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