d_sms_service/APT.MicroApi/APT.UT.WebApi/App_Start/DIConfig.cs

43 lines
2.1 KiB
C#
Raw Normal View History

2024-10-28 13:45:58 +08:00
using Autofac;
namespace APT.UT.WebApi.App_Start
{
public static class DIConfig
{
public static void RegisterComponents(this ContainerBuilder builder)
{
APT.Utility.BaseServiceRegister.RegisterComponents(builder);
builder.RegisterMesService();
builder.RegisterBaseService();
}
private static void RegisterBaseService(this ContainerBuilder builder)
{
//builder.RegisterType<PFCodeRuleSerialService>().As<IPFCodeRuleSerialService>().InstancePerLifetimeScope();
//builder.RegisterType<PFCodeRuleService>().As<IPFCodeRuleService>().InstancePerLifetimeScope();
//builder.RegisterType<PFFormService>().As<IPFFormService>().InstancePerLifetimeScope();
//builder.RegisterType<PFLabelService>().As<IPFLabelService>().InstancePerLifetimeScope();
//builder.RegisterType<PFMenuService>().As<IPFMenuService>().InstancePerLifetimeScope();
//builder.RegisterType<PFAppMenuService>().As<IPFAppMenuService>().InstancePerLifetimeScope();
//builder.RegisterType<FMOrganizationService>().As<IFMOrganizationService>().InstancePerLifetimeScope();
//builder.RegisterType<EntityOperateService>().As<IEntityOperateService>().InstancePerLifetimeScope();
//builder.RegisterType<MesLogService>().As<IMesLog>().InstancePerLifetimeScope();
//builder.RegisterType<PFLastVersionService>().As<IPFLastVersionService>().InstancePerLifetimeScope();
}
private static void RegisterMesService(this ContainerBuilder builder)
{
//builder.RegisterType<FMWorkstageCalendarService>().As<IFMWorkstageCalendarService>().InstancePerLifetimeScope();
//builder.RegisterType<PFSysLogService>().As<IPFSysLogService>().InstancePerLifetimeScope();
//builder.RegisterType<PFFlowService>().As<IPFFlowService>().InstancePerLifetimeScope();
//builder.RegisterType<ProductProcessService>().As<IProductProcessService>().InstancePerLifetimeScope();
}
}
}