public DependencyContainerBuilder(HostUnityContainer unityContainer) { // this.InitializeServiceLocator(unityContainer); this.UnityContainer = unityContainer; this.TypeRegistrarService = new TypeRegistrarService(this.UnityContainer); // var scopeHostUnityContainer = new HostUnityContainer(); }
public static ApplicationDependecyResolver PopulateContainer() { var hostContainer = new HostUnityContainer(); ((IServiceLocatorInitializer)ServiceLocator.Instance).Initialize(hostContainer); var containerBuilder = new DependencyContainerBuilder(hostContainer); var container = containerBuilder.BuildUnityContainer(); var applicationDependecyResolver = new ApplicationDependecyResolver(container); container.RegisterInstance <IApplicationDependecyResolver>(applicationDependecyResolver); return(applicationDependecyResolver); }