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

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 { [NullableContext(1)] [Nullable(0)] public static class MemoryConfigurationBuilderExtensions { public static IConfigurationBuilder AddInMemoryCollection(this IConfigurationBuilder configurationBuilder) { ArgumentNullException.ThrowIfNull(configurationBuilder, "configurationBuilder"); configurationBuilder.Add(new MemoryConfigurationSource()); return configurationBuilder; } public static IConfigurationBuilder AddInMemoryCollection(this IConfigurationBuilder configurationBuilder, [Nullable(new byte[] { 2, 0, 1, 2 })] IEnumerable<KeyValuePair<string, string>> initialData) { ArgumentNullException.ThrowIfNull(configurationBuilder, "configurationBuilder"); configurationBuilder.Add(new MemoryConfigurationSource { InitialData = initialData }); return configurationBuilder; } } }