public static void Setup(ContainerBuilder containerBuilder) { SetupActivity(containerBuilder); SetupAuditTrail(containerBuilder); SetupEasyLOB(containerBuilder); SetupExtensions(containerBuilder); SetupIdentity(containerBuilder); SetupLog(containerBuilder); SetupApplication(containerBuilder); // !!! //containerBuilder.RegisterType<EnvironmentManagerDesktop>().As<IEnvironmentManager>(); containerBuilder.RegisterType <EnvironmentManagerWeb>().As <IEnvironmentManager>(); containerBuilder.RegisterModule(new AutofacWebTypesModule()); // MVC containerBuilder.RegisterControllers(Assembly.GetExecutingAssembly()); // Web API containerBuilder.RegisterApiControllers(Assembly.GetExecutingAssembly()); IContainer container = containerBuilder.Build(); IMapper mapper = AppHelper.SetupMappers(); AppHelper.SetupProfiles(); DIHelper.Setup(new DIManagerAutofac(container), mapper); // MVC DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); // Web API GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container); }
public static void Setup(IUnityContainer container) { _container = container; container.RegisterType(typeof(IDIManager), typeof(DIManager), AppLifetimeManager, new InjectionConstructor(container)); SetupActivity(); SetupAuditTrail(); SetupExtensions(); SetupIdentity(); SetupLog(); DIHelper.Setup((IDIManager)Resolve <IDIManager>()); }
public static void Setup(IUnityContainer container) { SetupActivity(container); SetupAuditTrail(container); SetupEasyLOB(container); SetupExtensions(container); SetupIdentity(container); SetupLog(container); SetupApplication(container); // !!! // DIHelper container.RegisterType(typeof(IEnvironmentManager), typeof(EnvironmentManagerDesktop), AppLifetimeManager); //container.RegisterType(typeof(IEnvironmentManager), typeof(EnvironmentManagerWeb), AppLifetimeManager); IMapper mapper = AppHelper.SetupMappers(); AppHelper.SetupProfiles(); DIHelper.Setup(new DIManagerUnity(container), mapper); }
public static void Setup(ContainerBuilder containerBuilder) { SetupActivity(containerBuilder); SetupAuditTrail(containerBuilder); SetupEasyLOB(containerBuilder); SetupExtensions(containerBuilder); SetupIdentity(containerBuilder); SetupLog(containerBuilder); SetupApplication(containerBuilder); // !!! // DIHelper containerBuilder.RegisterType <EnvironmentManagerDesktop>().As <IEnvironmentManager>(); //containerBuilder.RegisterType<EnvironmentManagerWeb>().As<IEnvironmentManager>(); IContainer container = containerBuilder.Build(); IMapper mapper = AppHelper.SetupMappers(); AppHelper.SetupProfiles(); DIHelper.Setup(new DIManagerAutofac(container), mapper); }