Beispiel #1
0
        private void Setup()
        {
            _container = new UnityContainer();

            UnityConfigurationSection section =
                (UnityConfigurationSection)ConfigurationManager.GetSection("unity");

            foreach (UnityContainerElement containerConfig in section.Containers)
            {
                containerConfig.Configure(_container);
            }
            var webContextLifetimeManager = new WebContextLifetimeManager();

            _container.RegisterAssembly(typeof(ICategoryRepository).Assembly,
                                        typeof(CategoryRepository).Assembly,
                                        webContextLifetimeManager);
            _container.RegisterType <Domain.NorthwindEntities, Domain.NorthwindEntities>(webContextLifetimeManager, new InjectionConstructor());
        }