Пример #1
0
 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);
        }