Exemplo n.º 1
0
        /// <summary>
        /// Create a child container.
        /// </summary>
        /// <remarks>
        /// A child container shares the parent's configuration, but can be configured with different
        /// settings or lifetime.</remarks>
        /// <returns>The new child container.</returns>
        public IUnityContainer CreateChildContainer()
        {
            var child        = new UnityContainer(this);
            var childContext = new ExtensionContextImpl(child);

            childContainerCreated(this, new ChildContainerCreatedEventArgs(childContext));
            return(child);
        }
Exemplo n.º 2
0
        public IUnityContainer CreateChildContainer()
        {
            var child = new UnityContainer(this);

            // Ariel
            if (this.AlternativeServiceProvider != null)
            {
                child.AlternativeServiceProvider = this.AlternativeServiceProvider;
            }

            var childContext = new ExtensionContextImpl(child);

            ChildContainerCreated(this, new ChildContainerCreatedEventArgs(childContext));
            return(child);
        }
Exemplo n.º 3
0
        public IUnityContainer CreateChildContainer()
        {
            var child = new UnityContainer(this);

            // Ariel
            if (this.AlternativeServiceProvider != null)
            {
                child.AlternativeServiceProvider = this.AlternativeServiceProvider;
            }

            var childContext = new ExtensionContextImpl(child);
            ChildContainerCreated(this, new ChildContainerCreatedEventArgs(childContext));
            return child;
        }
Exemplo n.º 4
0
 /// <summary>
 /// Create a child container.
 /// </summary>
 /// <remarks>
 /// A child container shares the parent's configuration, but can be configured with different
 /// settings or lifetime.</remarks>
 /// <returns>The new child container.</returns>
 public IUnityContainer CreateChildContainer()
 {
     var child = new UnityContainer(this);
     var childContext = new ExtensionContextImpl(child);
     childContainerCreated(this, new ChildContainerCreatedEventArgs(childContext));
     return child;
 }