<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.10" />

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) { System.ThrowHelper.ThrowIfNull(configurationBuilder, "configurationBuilder"); System.ThrowHelper.ThrowIfNull(config, "config"); configurationBuilder.Add(new ChainedConfigurationSource { Configuration = config, ShouldDisposeConfiguration = shouldDisposeConfiguration }); return configurationBuilder; } } }