Example #1
0
        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);
        }
Example #2
0
        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>());
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }