Пример #1
0
        public static IUnityContainer RegisterContainer()
        {
            var             section   = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
            IUnityContainer container = new UnityContainer().LoadConfiguration(section);

            UnityContainerHolder.SetContainer(container);
            DependencyResolver.SetResolver(new UnityDependencyResolver(container));
            return(container);
        }
Пример #2
0
        public static IUnityContainer RegisterContainer(HttpApplicationState app, bool fromConfig = false)
        {
            IUnityContainer container;

            if (fromConfig)
            {
                var section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
                container = new UnityContainer().LoadConfiguration(section);
            }
            else
            {
                container = new UnityContainer();
                RegisterTypes(container);
            }
            UnityContainerHolder.SetContainer(container);
            DependencyResolver.SetResolver(new UnityDependencyResolver(container));
            app.Add("Unity", container);
            return(container);
        }