/// <summary> /// Apply the configuration information in this element to the /// given <paramref name="container"/>. /// </summary> /// <param name="container">Container to configure.</param> internal void ConfigureContainer(IUnityContainer container) { Extensions.Cast <ContainerConfiguringElement>() .Concat(Registrations.Cast <ContainerConfiguringElement>()) .Concat(Instances.Cast <ContainerConfiguringElement>()) .Concat(ConfiguringElements) .ForEach(element => element.ConfigureContainerInternal(container)); }
/// <summary> /// Apply the configuration information in this element to the /// given <paramref name="container"/>. /// </summary> /// <param name="container">Container to configure.</param> internal void ConfigureContainer(IUnityContainer container) { foreach (var element in Extensions.Cast <ContainerConfiguringElement>() .Concat(Registrations.Cast <ContainerConfiguringElement>()) .Concat(Instances.Cast <ContainerConfiguringElement>()) .Concat(ConfiguringElements)) { element.ConfigureContainerInternal(container); } }