<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.0-preview.3.25171.5" />

MemoryConfigurationBuilderExtensions

IConfigurationBuilder extension methods for the MemoryConfigurationProvider.
using Microsoft.Extensions.Configuration.Memory; using System; using System.Collections.Generic; using System.Runtime.CompilerServices; namespace Microsoft.Extensions.Configuration { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public static class MemoryConfigurationBuilderExtensions { public static IConfigurationBuilder AddInMemoryCollection(this IConfigurationBuilder configurationBuilder) { System.ThrowHelper.ThrowIfNull(configurationBuilder, "configurationBuilder"); configurationBuilder.Add(new MemoryConfigurationSource()); return configurationBuilder; } public static IConfigurationBuilder AddInMemoryCollection(this IConfigurationBuilder configurationBuilder, [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 0, 1, 2 })] IEnumerable<KeyValuePair<string, string>> initialData) { System.ThrowHelper.ThrowIfNull(configurationBuilder, "configurationBuilder"); configurationBuilder.Add(new MemoryConfigurationSource { InitialData = initialData }); return configurationBuilder; } } }