<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.0-rc.2.25502.107" />

ChainedBuilderExtensions

public static class ChainedBuilderExtensions
Provides extension methods for adding IConfiguration to an IConfigurationBuilder.
using System; using System.Runtime.CompilerServices; namespace Microsoft.Extensions.Configuration { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public static class ChainedBuilderExtensions { public static IConfigurationBuilder AddConfiguration(this IConfigurationBuilder configurationBuilder, IConfiguration config) { return configurationBuilder.AddConfiguration(config, false); } public static IConfigurationBuilder AddConfiguration(this IConfigurationBuilder configurationBuilder, IConfiguration config, bool shouldDisposeConfiguration) { ExceptionPolyfills.ThrowIfNull(configurationBuilder, "configurationBuilder"); ExceptionPolyfills.ThrowIfNull(config, "config"); configurationBuilder.Add(new ChainedConfigurationSource { Configuration = config, ShouldDisposeConfiguration = shouldDisposeConfiguration }); return configurationBuilder; } } }