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); }
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); }