1 implementation of IConfigurationSection
Microsoft.Extensions.Configuration (1)
ConfigurationSection.cs (1)
16public class ConfigurationSection : IConfigurationSection
531 references to IConfigurationSection
Aspire.Azure.AI.Inference (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.AI.OpenAI (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Data.Tables (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Messaging.EventHubs (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Messaging.ServiceBus (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Messaging.WebPubSub (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Npgsql.EntityFrameworkCore.PostgreSQL (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.Azure.Search.Documents (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Security.KeyVault (3)
AspireKeyVaultExtensions.cs (1)
186var configSection = configuration.GetSection(DefaultConfigSectionName);
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Storage.Blobs (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Storage.Files.DataLake (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Azure.Storage.Queues (2)
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Confluent.Kafka (4)
AspireKafkaConsumerExtensions.cs (2)
250var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 251var namedConfigSection = configSection.GetSection(connectionName);
AspireKafkaProducerExtensions.cs (2)
251var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 252var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Dashboard (3)
DashboardWebApplication.cs (3)
192var dashboardConfigSection = builder.Configuration.GetSection("Dashboard"); 633private static bool TryGetDashboardOptions(WebApplicationBuilder builder, IConfigurationSection dashboardConfigSection, [NotNullWhen(true)] out DashboardOptions? dashboardOptions, [NotNullWhen(false)] out IEnumerable<string>? failureMessages) 708var kestrelSection = context.Configuration.GetSection("Kestrel");
Aspire.Hosting (5)
Ats\AtsTypeMappings.cs (1)
65[assembly: AspireExport(typeof(IConfigurationSection), ExposeProperties = true)]
Ats\BuilderExports.cs (2)
93public static IConfigurationSection GetSection(this IConfiguration configuration, string key) 107public static IConfigurationSection[] GetChildren(this IConfiguration configuration)
Dashboard\DashboardServiceHost.cs (1)
74var resourceServiceConfigSection = configuration.GetSection("AppHost:ResourceService");
Dcp\DcpOptions.cs (1)
194var dcpPublisherConfiguration = configuration.GetSection(DcpPublisher);
Aspire.Hosting.Browsers (10)
BrowserConfiguration.cs (10)
45var browserLogsSection = configuration.GetSection(BrowserLogsBuilderExtensions.BrowserLogsConfigurationSectionName); 46var resourceSection = browserLogsSection.GetSection(resourceName); 145IConfigurationSection resourceSection, 146IConfigurationSection browserLogsSection) 162IConfigurationSection resourceSection, 163IConfigurationSection browserLogsSection) 181IConfigurationSection resourceSection, 182IConfigurationSection browserLogsSection, 200IConfigurationSection resourceSection, 201IConfigurationSection browserLogsSection,
Aspire.Hosting.Browsers.Tests (10)
src\Aspire.Hosting.Browsers\BrowserConfiguration.cs (10)
45var browserLogsSection = configuration.GetSection(BrowserLogsBuilderExtensions.BrowserLogsConfigurationSectionName); 46var resourceSection = browserLogsSection.GetSection(resourceName); 145IConfigurationSection resourceSection, 146IConfigurationSection browserLogsSection) 162IConfigurationSection resourceSection, 163IConfigurationSection browserLogsSection) 181IConfigurationSection resourceSection, 182IConfigurationSection browserLogsSection, 200IConfigurationSection resourceSection, 201IConfigurationSection browserLogsSection,
Aspire.Microsoft.Azure.Cosmos (2)
AspireMicrosoftAzureCosmosExtensions.cs (2)
232var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 233var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Microsoft.Data.SqlClient (2)
AspireSqlServerSqlClientExtensions.cs (2)
60var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 61var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Microsoft.EntityFrameworkCore.Cosmos (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.Microsoft.EntityFrameworkCore.SqlServer (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration (3)
AspireAppConfigurationExtensions.cs (1)
56IConfigurationSection configSection = builder.Configuration.GetSection(DefaultConfigSectionName);
src\Components\Common\AzureComponent.cs (2)
52var configSection = builder.Configuration.GetSection(configurationSectionName); 60var serviceKeySection = configSection.GetSection($"{connectionName}:{serviceKey}");
Aspire.Milvus.Client (2)
AspireMilvusExtensions.cs (2)
67var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 68var namedConfigSection = configSection.GetSection(connectionName);
Aspire.MongoDB.Driver (2)
AspireMongoDBDriverExtensions.cs (2)
226var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 227var namedConfigSection = configSection.GetSection(connectionName);
Aspire.MongoDB.EntityFrameworkCore (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.MySqlConnector (2)
AspireMySqlConnectorExtensions.cs (2)
63var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 64var namedConfigSection = configSection.GetSection(connectionName);
Aspire.NATS.Net (2)
AspireNatsClientExtensions.cs (2)
124var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 125var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Npgsql (2)
AspirePostgreSqlNpgsqlExtensions.cs (2)
61var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 62var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Npgsql.EntityFrameworkCore.PostgreSQL (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.OpenAI (3)
AspireOpenAIClientBuilder.cs (1)
82var configSection = configuration.GetSection(ConfigurationSectionName);
AspireOpenAIExtensions.cs (2)
69var configSection = builder.Configuration.GetSection(configurationSectionName); 70var namedConfigSection = configSection.GetSection(connectionName);
Aspire.Oracle.EntityFrameworkCore (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.Pomelo.EntityFrameworkCore.MySql (3)
src\Components\Common\EntityFrameworkUtils.cs (3)
21var configurationSection = builder.Configuration.GetSection(defaultConfigSectionName); 28var connectionSpecificConfigurationSection = configurationSection.GetSection(connectionName); 31var typeSpecificConfigurationSection = configurationSection.GetSection(typeof(TContext).Name);
Aspire.Qdrant.Client (2)
AspireQdrantExtensions.cs (2)
65var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 66var namedConfigSection = configSection.GetSection(connectionName);
Aspire.RabbitMQ.Client (4)
src\Components\Aspire.RabbitMQ.Client\AspireRabbitMQExtensions.cs (4)
75var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 76var namedConfigSection = configSection.GetSection(connectionName); 96var configurationOptionsSection = configSection.GetSection("ConnectionFactory"); 97var namedConfigurationOptionsSection = namedConfigSection.GetSection("ConnectionFactory");
Aspire.Seq (2)
AspireSeqExtensions.cs (2)
43var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 44var namedConfigSection = builder.Configuration.GetSection(connectionName);
Aspire.StackExchange.Redis (3)
AspireRedisExtensions.cs (3)
103var configSection = builder.Configuration.GetSection(DefaultConfigSectionName); 104var namedConfigSection = configSection.GetSection(connectionName); 217var configurationOptionsSection = configuration.GetSection("ConfigurationOptions");
blazor-gateway (1)
BlazorGateway.cs (1)
48var proxySection = builder.Configuration.GetSection("ReverseProxy");
dotnet-user-jwts (5)
_generated\0\BindingExtensions.g.cs (5)
76foreach (IConfigurationSection section in configuration.GetChildren()) 127value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 139foreach (IConfigurationSection section in configuration.GetChildren()) 156if ((configuration as IConfigurationSection)?.Value is not null) 165foreach (IConfigurationSection _ in configuration.GetChildren())
Microsoft.Analyzers.Local.Tests (1)
ApiLifecycleAnalyzerTest.cs (1)
90Assembly.GetAssembly(typeof(IConfigurationSection))!,
Microsoft.AspNetCore.Authentication.JwtBearer (1)
JwtBearerConfigureOptions.cs (1)
84var signingKey = configuration.GetSection("SigningKeys")
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
OpenIdConnectConfigureOptions.cs (1)
110private static void ClearAndSetListOption(ICollection<string> listOption, IConfigurationSection listConfigSection)
Microsoft.AspNetCore.Components.WebAssembly (5)
Hosting\WebAssemblyHostConfiguration.cs (5)
81/// <returns>The <see cref="IConfigurationSection"/>.</returns> 84/// an empty <see cref="IConfigurationSection"/> will be returned. 86public IConfigurationSection GetSection(string key) => new ConfigurationSection(this, key); 92IEnumerable<IConfigurationSection> IConfiguration.GetChildren() 95var result = new List<IConfigurationSection>();
Microsoft.AspNetCore.Diagnostics.Middleware (23)
Buffering\PerRequestLogBufferingConfigureOptions.cs (1)
27IConfigurationSection section = _configuration.GetSection(ConfigSectionName);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (10)
129foreach (IConfigurationSection section in configuration.GetChildren()) 148foreach (IConfigurationSection section in configuration.GetChildren()) 200var value7 = configuration.GetSection("Rules"); 201if (AsConfigWithChildren(value7) is IConfigurationSection section8) 293var value16 = configuration.GetSection("Attributes"); 294if (AsConfigWithChildren(value16) is IConfigurationSection section17) 312value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 324foreach (IConfigurationSection section in configuration.GetChildren()) 341if ((configuration as IConfigurationSection)?.Value is not null) 350foreach (IConfigurationSection _ in configuration.GetChildren())
Latency\RequestLatencyTelemetryServiceCollectionExtensions.cs (1)
66public static IServiceCollection AddRequestLatencyTelemetry(this IServiceCollection services, IConfigurationSection section)
Logging\HttpLoggingServiceCollectionExtensions.cs (1)
62public static IServiceCollection AddHttpLoggingRedaction(this IServiceCollection services, IConfigurationSection section)
Logging\Internal\LoggingRedactionOptionsConfigureOptions.cs (10)
27private readonly IConfigurationSection _section; 29public LoggingRedactionOptionsConfigureOptions(IConfigurationSection section) 50private static void BindSet(IConfigurationSection section, ISet<string> destination) 52foreach (IConfigurationSection child in section.GetChildren()) 61private static void BindDataClassifications(IConfigurationSection section, IDictionary<string, DataClassification> destination) 63foreach (IConfigurationSection child in section.GetChildren()) 69private static DataClassification ParseDataClassification(IConfigurationSection section) 91private static void BindEnum<TEnum>(IConfigurationSection section, string key, Action<TEnum> setter) 101private static void BindValue<T>(IConfigurationSection section, string key, Func<string, T> parser, Action<T> setter) 103IConfigurationSection valueSection = section.GetSection(key);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Latency\RequestLatencyTelemetryExtensionsTests.cs (2)
56var config = GetConfigSection(expectedOptions); 67private static IConfigurationSection GetConfigSection(RequestLatencyTelemetryOptions options)
Logging\HttpLoggingServiceExtensionsTests.cs (2)
29() => HttpLoggingServiceCollectionExtensions.AddHttpLoggingRedaction(services, (IConfigurationSection)null!)); 73var configurationSection = configuration.GetSection("HttpLogging");
Microsoft.AspNetCore.HeaderParsing (9)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (8)
102foreach (IConfigurationSection section in configuration.GetChildren()) 113foreach (IConfigurationSection section in configuration.GetChildren()) 127foreach (IConfigurationSection section in configuration.GetChildren()) 140if (AsConfigWithChildren(configuration.GetSection("DefaultValues")) is IConfigurationSection section2) 161if (AsConfigWithChildren(configuration.GetSection("MaxCachedValuesPerHeader")) is IConfigurationSection section6) 182foreach (IConfigurationSection section in configuration.GetChildren()) 199if ((configuration as IConfigurationSection)?.Value is not null) 208foreach (IConfigurationSection _ in configuration.GetChildren())
HeaderParsingServiceCollectionExtensions.cs (1)
65public static IServiceCollection AddHeaderParsing(this IServiceCollection services, IConfigurationSection section)
Microsoft.AspNetCore.HeaderParsing.Tests (1)
HeaderParsingExtensionsTests.cs (1)
61static IConfigurationSection GetConfigurationSection()
Microsoft.AspNetCore.Server.Kestrel.Core (15)
EndpointConfiguration.cs (3)
15internal EndpointConfiguration(bool isHttps, ListenOptions listenOptions, HttpsConnectionAdapterOptions httpsOptions, IConfigurationSection configSection) 39/// Gets the <see cref="IConfigurationSection"/> for the endpoint. 41public IConfigurationSection ConfigSection { get; }
Internal\ConfigSectionClone.cs (2)
13public ConfigSectionClone(IConfigurationSection configSection) 18var children = configSection.GetChildren() ?? Enumerable.Empty<IConfigurationSection>();
Internal\ConfigurationReader.cs (10)
44foreach (var certificateConfig in certificatesConfig) 59var configSection = _configuration.GetSection(EndpointDefaultsKey); 73foreach (var endpointConfig in endpointsConfig) 121private static Dictionary<string, SniConfig> ReadSni(IConfigurationSection sniConfig, string endpointName) 125foreach (var sniChild in sniConfig.GetChildren()) 186private static SslProtocols? ParseSslProcotols(IConfigurationSection sslProtocols) 276IConfigurationSection configSection) 294public IConfigurationSection ConfigSection { get; } 366public CertificateConfig(IConfigurationSection configSection) 389public IConfigurationSection? ConfigSection { get; }
Microsoft.AspNetCore.SpaProxy (1)
SpaHostingStartup.cs (1)
34static void ConfigureOptions<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(IServiceCollection services, IConfigurationSection section)
Microsoft.Extensions.AmbientMetadata.Application (4)
ApplicationMetadataServiceCollectionExtensions.cs (1)
23public static IServiceCollection AddApplicationMetadata(this IServiceCollection services, IConfigurationSection section)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
136foreach (IConfigurationSection section in configuration.GetChildren()) 153if ((configuration as IConfigurationSection)?.Value is not null) 162foreach (IConfigurationSection _ in configuration.GetChildren())
Microsoft.Extensions.AmbientMetadata.Application.Tests (4)
ApplicationMetadataExtensionsTests.cs (4)
41Assert.Throws<ArgumentNullException>(() => serviceCollection.AddApplicationMetadata((IConfigurationSection)null!)); 100var expectedConfigSection = expectedConfig.GetSection(nameof(ApplicationMetadata)); 103var actualConfigSection = actualConfig.GetSection(nameof(ApplicationMetadata)); 129var configurationSection = config.GetSection(nameof(ApplicationMetadata));
Microsoft.Extensions.AmbientMetadata.Build (5)
BuildMetadataServiceCollectionExtensions.cs (1)
23public static IServiceCollection AddBuildMetadata(this IServiceCollection services, IConfigurationSection section)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
162value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 174foreach (IConfigurationSection section in configuration.GetChildren()) 191if ((configuration as IConfigurationSection)?.Value is not null) 200foreach (IConfigurationSection _ in configuration.GetChildren())
Microsoft.Extensions.AmbientMetadata.Build.Tests (2)
BuildMetadataServiceCollectionExtensionsTests.cs (2)
31serviceCollection.Invoking(x => x.AddBuildMetadata((IConfigurationSection)null!)) 57var configurationSection = config
Microsoft.Extensions.Compliance.Redaction (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
112foreach (IConfigurationSection section in configuration.GetChildren()) 129if ((configuration as IConfigurationSection)?.Value is not null) 138foreach (IConfigurationSection _ in configuration.GetChildren())
RedactionExtensions.cs (1)
47public static IRedactionBuilder SetHmacRedactor(this IRedactionBuilder builder, IConfigurationSection section, params DataClassificationSet[] classifications)
Microsoft.Extensions.Compliance.Redaction.Tests (3)
HmacRedactorExtensionsTests.cs (1)
32var section = HmacRedactorTest.GetRedactorConfiguration(new ConfigurationBuilder(), HmacRedactorTest.HmacExamples[0].KeyId, HmacRedactorTest.HmacExamples[0].Key);
HmacRedactorTest.cs (2)
16public static IConfigurationSection GetRedactorConfiguration(IConfigurationBuilder builder, int keyId, string key) 126var section = GetRedactorConfiguration(new ConfigurationBuilder(), example.KeyId, example.Key);
Microsoft.Extensions.Compliance.Testing (4)
FakeRedactionBuilderExtensions.cs (1)
67public static IRedactionBuilder SetFakeRedactor(this IRedactionBuilder builder, IConfigurationSection section, params DataClassificationSet[] classifications)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
107foreach (IConfigurationSection section in configuration.GetChildren()) 124if ((configuration as IConfigurationSection)?.Value is not null) 133foreach (IConfigurationSection _ in configuration.GetChildren())
Microsoft.Extensions.Compliance.Testing.Tests (1)
Setup.cs (1)
11public static IConfigurationSection GetFakesConfiguration()
Microsoft.Extensions.Configuration (18)
ChainedConfigurationProvider.cs (1)
97foreach (IConfigurationSection child in section.GetChildren())
ConfigurationManager.cs (2)
68public IConfigurationSection GetSection(string key) => new ConfigurationSection(this, key); 71public IEnumerable<IConfigurationSection> GetChildren() => this.GetChildrenImplementation(null);
ConfigurationRoot.cs (4)
60public IEnumerable<IConfigurationSection> GetChildren() => this.GetChildrenImplementation(null); 72/// <returns>The <see cref="IConfigurationSection"/>.</returns> 75/// an empty <see cref="IConfigurationSection"/> is returned. 77public IConfigurationSection GetSection(string key)
ConfigurationSection.cs (4)
103/// <returns>The <see cref="IConfigurationSection"/>.</returns> 106/// an empty <see cref="IConfigurationSection"/> will be returned. 108public IConfigurationSection GetSection(string key) => _root.GetSection(Path + ConfigurationPath.KeyDelimiter + key); 114public IEnumerable<IConfigurationSection> GetChildren() => _root.GetChildrenImplementation(Path);
ConfigurationSectionDebugView.cs (5)
14private readonly IConfigurationSection _section; 16public ConfigurationSectionDebugView(IConfigurationSection section, string path, IConfigurationProvider? provider) 49int prefixLength = (current is IConfigurationSection rootSection) ? rootSection.Path.Length + 1 : 0; 54if (config is IConfigurationSection section && config != current) 61foreach (IConfigurationSection child in config.GetChildren())
InternalConfigurationRootExtensions.cs (2)
21internal static IEnumerable<IConfigurationSection> GetChildrenImplementation(this IConfigurationRoot root, string? path) 26IEnumerable<IConfigurationSection> children = providers
Microsoft.Extensions.Configuration.Abstractions (14)
ConfigurationExtensions.cs (8)
58int prefixLength = (makePathsRelative && configuration is IConfigurationSection rootSection) ? rootSection.Path.Length + 1 : 0; 63if (config is IConfigurationSection section && (!makePathsRelative || config != configuration)) 67foreach (IConfigurationSection child in config.GetChildren()) 75/// Determines whether the section has a <see cref="IConfigurationSection.Value"/> or has children. 79public static bool Exists([NotNullWhen(true)] this IConfigurationSection? section) 93/// <returns>The <see cref="IConfigurationSection"/>.</returns> 98public static IConfigurationSection GetRequiredSection(this IConfiguration configuration, string key) 102IConfigurationSection section = configuration.GetSection(key);
ConfigurationRootExtensions.cs (2)
40IEnumerable<IConfigurationSection> children, 43foreach (IConfigurationSection child in children)
IConfiguration.cs (4)
25/// <returns>The <see cref="IConfigurationSection"/>.</returns> 28/// an empty <see cref="IConfigurationSection"/> will be returned. 30IConfigurationSection GetSection(string key); 36IEnumerable<IConfigurationSection> GetChildren();
Microsoft.Extensions.Configuration.Binder (9)
ConfigurationBinder.cs (9)
209IConfigurationSection section = configuration.GetSection(key); 230foreach (IConfigurationSection cs in configuration.GetChildren()) 333if (type == typeof(IConfigurationSection)) 344IConfigurationSection? section; 355section = config as IConfigurationSection; 773foreach (IConfigurationSection child in config.GetChildren()) 822foreach (IConfigurationSection section in config.GetChildren()) 878foreach (IConfigurationSection section in config.GetChildren()) 947foreach (IConfigurationSection section in config.GetChildren())
Microsoft.Extensions.Diagnostics (17)
Metrics\Configuration\MetricListenerConfigurationFactory.cs (1)
26var section = configuration.Configuration.GetSection(listenerName);
Metrics\Configuration\MetricsConfigureOptions.cs (7)
28foreach (var configurationSection in _configuration.GetChildren()) 49var enabledMetricsSection = configurationSection.GetSection(EnabledMetricsKey); 54var enabledGlobalMetricsSection = configurationSection.GetSection(EnabledGlobalMetricsKey); 59var enabledLocalMetricsSection = configurationSection.GetSection(EnabledLocalMetricsKey); 69internal static void LoadMeterRules(MetricsOptions options, IConfigurationSection configurationSection, MeterScope scopes, string? listenerName) 71foreach (var meterSection in configurationSection.GetChildren()) 95internal static void LoadInstrumentRules(MetricsOptions options, IConfigurationSection meterSection, MeterScope scopes, string? listenerName)
Tracing\Configuration\DefaultActivityListenerConfigurationFactory.cs (1)
26IConfigurationSection section = configuration.Configuration.GetSection(listenerName);
Tracing\Configuration\TracingConfigureOptions.cs (8)
29foreach (var configurationSection in _configuration.GetChildren()) 46var enabledTracingSection = configurationSection.GetSection(EnabledTracingKey); 52var enabledGlobalTracingSection = configurationSection.GetSection(EnabledGlobalTracingKey); 58var enabledLocalTracingSection = configurationSection.GetSection(EnabledLocalTracingKey); 67internal static void LoadActivitySourceRules(TracingOptions options, IConfigurationSection configurationSection, ActivitySourceScopes scopes, string? listenerName) 69foreach (var activitySourceSection in configurationSection.GetChildren()) 88internal static void LoadActivityRules(TracingOptions options, IConfigurationSection activitySourceSection, ActivitySourceScopes scopes, string? listenerName) 105private static bool TryGetEnabledValue(IConfigurationSection activitySourceSection, out bool enabled)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (4)
CommonHealthChecksExtensions.TelemetryPublisher.cs (1)
33public static IServiceCollection AddTelemetryHealthCheckPublisher(this IServiceCollection services, IConfigurationSection section)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
114foreach (IConfigurationSection section in configuration.GetChildren()) 131if ((configuration as IConfigurationSection)?.Value is not null) 140foreach (IConfigurationSection _ in configuration.GetChildren())
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (11)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (8)
136var value3 = configuration.GetSection("CpuThresholds"); 137if (AsConfigWithChildren(value3) is IConfigurationSection section4) 149var value7 = configuration.GetSection("MemoryThresholds"); 150if (AsConfigWithChildren(value7) is IConfigurationSection section8) 195value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 207foreach (IConfigurationSection section in configuration.GetChildren()) 224if ((configuration as IConfigurationSection)?.Value is not null) 233foreach (IConfigurationSection _ in configuration.GetChildren())
ResourceUtilizationHealthCheckExtensions.cs (3)
64IConfigurationSection section) 83IConfigurationSection section, 104IConfigurationSection section,
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
ResourceHealthCheckExtensionsTests.cs (1)
468Assert.Throws<ArgumentNullException>(() => ((IHealthChecksBuilder)null!).AddResourceUtilizationHealthCheck((IConfigurationSection)null!));
Microsoft.Extensions.Diagnostics.Probes (9)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (6)
156if (AsConfigWithChildren(configuration.GetSection("LivenessProbe")) is IConfigurationSection section4) 164if (AsConfigWithChildren(configuration.GetSection("StartupProbe")) is IConfigurationSection section7) 172if (AsConfigWithChildren(configuration.GetSection("ReadinessProbe")) is IConfigurationSection section10) 189foreach (IConfigurationSection section in configuration.GetChildren()) 206if ((configuration as IConfigurationSection)?.Value is not null) 215foreach (IConfigurationSection _ in configuration.GetChildren())
KubernetesProbesExtensions.cs (1)
31public static IServiceCollection AddKubernetesProbes(this IServiceCollection services, IConfigurationSection section)
TcpEndpointProbesExtensions.cs (2)
107IConfigurationSection configurationSection) 128IConfigurationSection configurationSection)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (5)
108foreach (IConfigurationSection section in configuration.GetChildren()) 193if (AsConfigWithChildren(configuration.GetSection("SourceIpAddresses")) is IConfigurationSection section9) 219foreach (IConfigurationSection section in configuration.GetChildren()) 236if ((configuration as IConfigurationSection)?.Value is not null) 245foreach (IConfigurationSection _ in configuration.GetChildren())
ResourceMonitoringBuilderExtensions.cs (2)
42/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="ResourceMonitoringOptions"/>.</param> 47IConfigurationSection section)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
ResourceMonitoringExtensionsTests.cs (3)
29Assert.Throws<ArgumentNullException>(() => ((IResourceMonitorBuilder)null!).ConfigureMonitor((IConfigurationSection)null!)); 30Assert.Throws<ArgumentNullException>(() => services.AddResourceMonitoring((b) => b.ConfigureMonitor((IConfigurationSection)null!))); 176var configurationSection = config
Microsoft.Extensions.Diagnostics.Testing (110)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (108)
121foreach (IConfigurationSection section in configuration.GetChildren()) 132foreach (IConfigurationSection section in configuration.GetChildren()) 148foreach (IConfigurationSection section in configuration.GetChildren()) 162if (AsConfigWithChildren(configuration.GetSection("Value")) is IConfigurationSection section1) 176if (AsConfigWithChildren(configuration.GetSection("Assembly")) is IConfigurationSection section3) 189if (AsConfigWithChildren(configuration.GetSection("ModuleHandle")) is IConfigurationSection section6) 198if (AsConfigWithChildren(configuration.GetSection("MethodHandle")) is IConfigurationSection section8) 202if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section10) 215if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section13) 228if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section16) 249foreach (IConfigurationSection section in configuration.GetChildren()) 258if (AsConfigWithChildren(configuration.GetSection("AddMethod")) is IConfigurationSection section19) 271if (AsConfigWithChildren(configuration.GetSection("EventHandlerType")) is IConfigurationSection section22) 284if (AsConfigWithChildren(configuration.GetSection("RaiseMethod")) is IConfigurationSection section25) 297if (AsConfigWithChildren(configuration.GetSection("RemoveMethod")) is IConfigurationSection section28) 310if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section31) 323if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section34) 336if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section37) 357foreach (IConfigurationSection section in configuration.GetChildren()) 366if (AsConfigWithChildren(configuration.GetSection("Value")) is IConfigurationSection section40) 375if (AsConfigWithChildren(configuration.GetSection("FieldHandle")) is IConfigurationSection section42) 379if (AsConfigWithChildren(configuration.GetSection("FieldType")) is IConfigurationSection section44) 392if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section47) 405if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section50) 418if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section53) 439foreach (IConfigurationSection section in configuration.GetChildren()) 448if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section56) 461if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section59) 474if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section62) 495foreach (IConfigurationSection section in configuration.GetChildren()) 507foreach (IConfigurationSection section in configuration.GetChildren()) 519foreach (IConfigurationSection section in configuration.GetChildren()) 528if (AsConfigWithChildren(configuration.GetSection("GetMethod")) is IConfigurationSection section65) 541if (AsConfigWithChildren(configuration.GetSection("PropertyType")) is IConfigurationSection section68) 554if (AsConfigWithChildren(configuration.GetSection("SetMethod")) is IConfigurationSection section71) 567if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section74) 580if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section77) 593if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section80) 614foreach (IConfigurationSection section in configuration.GetChildren()) 623foreach (IConfigurationSection section in configuration.GetChildren()) 639foreach (IConfigurationSection section in configuration.GetChildren()) 648if (AsConfigWithChildren(configuration.GetSection("MethodHandle")) is IConfigurationSection section84) 652if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section86) 665if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section89) 678if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section92) 701if (AsConfigWithChildren(configuration.GetSection("Value")) is IConfigurationSection section95) 710if (AsConfigWithChildren(configuration.GetSection("GenericTypeParameters")) is IConfigurationSection section97) 717if (AsConfigWithChildren(configuration.GetSection("Assembly")) is IConfigurationSection section100) 730if (AsConfigWithChildren(configuration.GetSection("BaseType")) is IConfigurationSection section103) 743if (AsConfigWithChildren(configuration.GetSection("DeclaringMethod")) is IConfigurationSection section106) 756if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section109) 769if (AsConfigWithChildren(configuration.GetSection("DefaultBinder")) is IConfigurationSection section112) 774if (AsConfigWithChildren(configuration.GetSection("GenericTypeArguments")) is IConfigurationSection section114) 781if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section117) 794if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section120) 807if (AsConfigWithChildren(configuration.GetSection("StructLayoutAttribute")) is IConfigurationSection section123) 820if (AsConfigWithChildren(configuration.GetSection("TypeHandle")) is IConfigurationSection section126) 824if (AsConfigWithChildren(configuration.GetSection("TypeInitializer")) is IConfigurationSection section128) 837if (AsConfigWithChildren(configuration.GetSection("UnderlyingSystemType")) is IConfigurationSection section131) 858foreach (IConfigurationSection section in configuration.GetChildren()) 867if (AsConfigWithChildren(configuration.GetSection("EntryPoint")) is IConfigurationSection section134) 880if (AsConfigWithChildren(configuration.GetSection("ManifestModule")) is IConfigurationSection section137) 898if (AsConfigWithChildren(configuration.GetSection("Assembly")) is IConfigurationSection section140) 911if (AsConfigWithChildren(configuration.GetSection("BaseType")) is IConfigurationSection section143) 924if (AsConfigWithChildren(configuration.GetSection("DeclaringMethod")) is IConfigurationSection section146) 937if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section149) 950if (AsConfigWithChildren(configuration.GetSection("DefaultBinder")) is IConfigurationSection section152) 955if (AsConfigWithChildren(configuration.GetSection("GenericTypeArguments")) is IConfigurationSection section154) 962if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section157) 975if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section160) 988if (AsConfigWithChildren(configuration.GetSection("StructLayoutAttribute")) is IConfigurationSection section163) 1001if (AsConfigWithChildren(configuration.GetSection("TypeHandle")) is IConfigurationSection section166) 1005if (AsConfigWithChildren(configuration.GetSection("TypeInitializer")) is IConfigurationSection section168) 1018if (AsConfigWithChildren(configuration.GetSection("UnderlyingSystemType")) is IConfigurationSection section171) 1036if (AsConfigWithChildren(configuration.GetSection("ArgumentType")) is IConfigurationSection section174) 1052foreach (IConfigurationSection section in configuration.GetChildren()) 1064if (AsConfigWithChildren(configuration.GetSection("MemberInfo")) is IConfigurationSection section178) 1077if (AsConfigWithChildren(configuration.GetSection("TypedValue")) is IConfigurationSection section181) 1084foreach (IConfigurationSection section in configuration.GetChildren()) 1096if (AsConfigWithChildren(configuration.GetSection("AttributeType")) is IConfigurationSection section184) 1109if (AsConfigWithChildren(configuration.GetSection("Constructor")) is IConfigurationSection section187) 1122if (AsConfigWithChildren(configuration.GetSection("ConstructorArguments")) is IConfigurationSection section190) 1129if (AsConfigWithChildren(configuration.GetSection("NamedArguments")) is IConfigurationSection section193) 1141if (AsConfigWithChildren(configuration.GetSection("Member")) is IConfigurationSection section196) 1154if (AsConfigWithChildren(configuration.GetSection("ParameterType")) is IConfigurationSection section199) 1172if (AsConfigWithChildren(configuration.GetSection("ReturnParameter")) is IConfigurationSection section202) 1185if (AsConfigWithChildren(configuration.GetSection("ReturnType")) is IConfigurationSection section205) 1198if (AsConfigWithChildren(configuration.GetSection("ReturnTypeCustomAttributes")) is IConfigurationSection section208) 1203if (AsConfigWithChildren(configuration.GetSection("MethodHandle")) is IConfigurationSection section210) 1207if (AsConfigWithChildren(configuration.GetSection("DeclaringType")) is IConfigurationSection section212) 1220if (AsConfigWithChildren(configuration.GetSection("Module")) is IConfigurationSection section215) 1233if (AsConfigWithChildren(configuration.GetSection("ReflectedType")) is IConfigurationSection section218) 1251if (AsConfigWithChildren(configuration.GetSection("Method")) is IConfigurationSection section221) 1269if (AsConfigWithChildren(configuration.GetSection("Local")) is IConfigurationSection section224) 1282if (AsConfigWithChildren(configuration.GetSection("Utc")) is IConfigurationSection section227) 1300if (AsConfigWithChildren(configuration.GetSection("System")) is IConfigurationSection section230) 1313if (AsConfigWithChildren(configuration.GetSection("LocalTimeZone")) is IConfigurationSection section233) 1331if (AsConfigWithChildren(configuration.GetSection("Method")) is IConfigurationSection section236) 1349if (AsConfigWithChildren(configuration.GetSection("Method")) is IConfigurationSection section239) 1367if (AsConfigWithChildren(configuration.GetSection("FilteredCategories")) is IConfigurationSection section242) 1375if (AsConfigWithChildren(configuration.GetSection("FilteredLevels")) is IConfigurationSection section245) 1383if (AsConfigWithChildren(configuration.GetSection("CustomFilter")) is IConfigurationSection section248) 1406if (AsConfigWithChildren(configuration.GetSection("TimeProvider")) is IConfigurationSection section252) 1420if (AsConfigWithChildren(configuration.GetSection("OutputSink")) is IConfigurationSection section255) 1434if (AsConfigWithChildren(configuration.GetSection("OutputFormatter")) is IConfigurationSection section258) 1467foreach (IConfigurationSection section in configuration.GetChildren()) 1484if ((configuration as IConfigurationSection)?.Value is not null) 1493foreach (IConfigurationSection _ in configuration.GetChildren())
Logging\FakeLoggerBuilderExtensions.cs (1)
25public static ILoggingBuilder AddFakeLogging(this ILoggingBuilder builder, IConfigurationSection section)
Logging\FakeLoggerServiceCollectionExtensions.cs (1)
22public static IServiceCollection AddFakeLogging(this IServiceCollection services, IConfigurationSection section)
Microsoft.Extensions.Diagnostics.Testing.Tests (1)
Logging\FakeLoggerExtensionsTests.cs (1)
61var section = configRoot.GetSection("Logging");
Microsoft.Extensions.Http.Diagnostics (22)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (3)
114foreach (IConfigurationSection section in configuration.GetChildren()) 131if ((configuration as IConfigurationSection)?.Value is not null) 140foreach (IConfigurationSection _ in configuration.GetChildren())
Latency\HttpClientLatencyTelemetryExtensions.cs (2)
60/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="HttpClientLatencyTelemetryOptions"/>.</param> 62public static IServiceCollection AddHttpClientLatencyTelemetry(this IServiceCollection services, IConfigurationSection section)
Logging\HttpClientLoggingHttpClientBuilderExtensions.cs (4)
67/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="LoggingOptions"/>.</param> 74public static IHttpClientBuilder AddExtendedHttpClientLogging(this IHttpClientBuilder builder, IConfigurationSection section) 86/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="LoggingOptions"/>.</param> 98public static IHttpClientBuilder AddExtendedHttpClientLogging(this IHttpClientBuilder builder, IConfigurationSection section, bool wrapHandlersPipeline)
Logging\HttpClientLoggingServiceCollectionExtensions.cs (2)
55/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="LoggingOptions"/>.</param> 61public static IServiceCollection AddExtendedHttpClientLogging(this IServiceCollection services, IConfigurationSection section)
Logging\Internal\LoggingOptionsBinder.cs (1)
23public static OptionsBuilder<LoggingOptions> BindConfigurationSection(this OptionsBuilder<LoggingOptions> builder, IConfigurationSection section)
Logging\Internal\LoggingOptionsConfigureOptions.cs (10)
27private readonly IConfigurationSection _section; 29public LoggingOptionsConfigureOptions(string? name, IConfigurationSection section) 67private static void BindSet(IConfigurationSection section, ISet<string> destination) 69foreach (IConfigurationSection child in section.GetChildren()) 78private static void BindDataClassifications(IConfigurationSection section, IDictionary<string, DataClassification> destination) 80foreach (IConfigurationSection child in section.GetChildren()) 86private static DataClassification ParseDataClassification(IConfigurationSection section) 108private static void BindEnum<TEnum>(IConfigurationSection section, string key, Action<TEnum> setter) 118private static void BindValue<T>(IConfigurationSection section, string key, Func<string, T> parser, Action<T> setter) 120IConfigurationSection valueSection = section.GetSection(key);
Microsoft.Extensions.Http.Diagnostics.Tests (10)
Latency\HttpClientLatencyTelemetryExtensionsTest.cs (3)
29act = () => Mock.Of<IServiceCollection>().AddHttpClientLatencyTelemetry((IConfigurationSection)null!); 97var config = GetConfigSection(expectedOptions); 108private static IConfigurationSection GetConfigSection(HttpClientLatencyTelemetryOptions options)
Logging\HttpClientLoggingExtensionsTest.cs (6)
48act = () => ((IHttpClientBuilder)null!).AddExtendedHttpClientLogging(Mock.Of<IConfigurationSection>()); 54act = () => Mock.Of<IHttpClientBuilder>().AddExtendedHttpClientLogging((IConfigurationSection)null!); 67act = () => ((IServiceCollection)null!).AddExtendedHttpClientLogging(Mock.Of<IConfigurationSection>()); 73act = () => Mock.Of<IServiceCollection>().AddExtendedHttpClientLogging((IConfigurationSection)null!); 269var configurationSection = configuration.GetSection(nameof(LoggingOptions)); 309var section = configuration.GetSection(nameof(LoggingOptions));
Logging\Internal\TestConfiguration.cs (1)
17public static IConfigurationSection GetHttpClientLoggingConfigurationSection(TimeSpan timeout) =>
Microsoft.Extensions.Http.Resilience (29)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (24)
224if (AsConfigWithChildren(configuration.GetSection("DefaultRateLimiterOptions")) is IConfigurationSection section12) 283if (AsConfigWithChildren(configuration.GetSection("ManualControl")) is IConfigurationSection section20) 288if (AsConfigWithChildren(configuration.GetSection("StateProvider")) is IConfigurationSection section22) 306if (AsConfigWithChildren(configuration.GetSection("RateLimiter")) is IConfigurationSection section26) 314if (AsConfigWithChildren(configuration.GetSection("CircuitBreaker")) is IConfigurationSection section29) 322if (AsConfigWithChildren(configuration.GetSection("Timeout")) is IConfigurationSection section32) 335if (AsConfigWithChildren(configuration.GetSection("TotalRequestTimeout")) is IConfigurationSection section35) 343if (AsConfigWithChildren(configuration.GetSection("Hedging")) is IConfigurationSection section38) 351if (AsConfigWithChildren(configuration.GetSection("Endpoint")) is IConfigurationSection section41) 424if (AsConfigWithChildren(configuration.GetSection("RateLimiter")) is IConfigurationSection section51) 432if (AsConfigWithChildren(configuration.GetSection("TotalRequestTimeout")) is IConfigurationSection section54) 440if (AsConfigWithChildren(configuration.GetSection("Retry")) is IConfigurationSection section57) 448if (AsConfigWithChildren(configuration.GetSection("CircuitBreaker")) is IConfigurationSection section60) 456if (AsConfigWithChildren(configuration.GetSection("AttemptTimeout")) is IConfigurationSection section63) 486foreach (IConfigurationSection section in configuration.GetChildren()) 498if (AsConfigWithChildren(configuration.GetSection("Endpoints")) is IConfigurationSection section69) 509foreach (IConfigurationSection section in configuration.GetChildren()) 521if (AsConfigWithChildren(configuration.GetSection("Groups")) is IConfigurationSection section73) 543if (AsConfigWithChildren(configuration.GetSection("Endpoints")) is IConfigurationSection section77) 554foreach (IConfigurationSection section in configuration.GetChildren()) 575if (AsConfigWithChildren(configuration.GetSection("Groups")) is IConfigurationSection section82) 592foreach (IConfigurationSection section in configuration.GetChildren()) 609if ((configuration as IConfigurationSection)?.Value is not null) 618foreach (IConfigurationSection _ in configuration.GetChildren())
Hedging\StandardHedgingHandlerBuilderExtensions.cs (1)
28public static IStandardHedgingHandlerBuilder Configure(this IStandardHedgingHandlerBuilder builder, IConfigurationSection section)
Resilience\HttpStandardResiliencePipelineBuilderExtensions.cs (1)
25public static IHttpStandardResiliencePipelineBuilder Configure(this IHttpStandardResiliencePipelineBuilder builder, IConfigurationSection section)
Resilience\ResilienceHttpClientBuilderExtensions.StandardResilience.cs (1)
31public static IHttpStandardResiliencePipelineBuilder AddStandardResilienceHandler(this IHttpClientBuilder builder, IConfigurationSection section)
Routing\RoutingStrategyBuilderExtensions.cs (2)
32public static IRoutingStrategyBuilder ConfigureOrderedGroups(this IRoutingStrategyBuilder builder, IConfigurationSection section) 77public static IRoutingStrategyBuilder ConfigureWeightedGroups(this IRoutingStrategyBuilder builder, IConfigurationSection section)
Microsoft.Extensions.Http.Resilience.Tests (11)
Hedging\StandardHedgingTests.cs (5)
95var section = ConfigurationStubFactory.Create(new Dictionary<string, string?> 131var section = ConfigurationStubFactory.Create(new Dictionary<string, string?> 152var section = ConfigurationStubFactory.Create(new Dictionary<string, string?> 164var section = ConfigurationStubFactory.CreateEmpty().GetSection(string.Empty); 241var config = ConfigurationStubFactory.Create(
Resilience\HttpClientBuilderExtensionsTests.Standard.cs (5)
63private static readonly IConfigurationSection _validConfigurationSection = 73private static readonly IConfigurationSection _invalidConfigurationSection = 81private static readonly IConfigurationSection _emptyConfigurationSection = 229var config = ConfigurationStubFactory.Create( 274IConfigurationSection configuration,
Routing\RoutingStrategyTest.cs (1)
166protected static IConfigurationSection GetSection(IDictionary<string, string> values)
Microsoft.Extensions.Logging.Configuration (7)
_generated\0\BindingExtensions.g.cs (2)
47IConfigurationSection section = configuration.GetSection(key); 68value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null;
LoggerFilterConfigureOptions.cs (3)
35foreach (IConfigurationSection configurationSection in _configuration.GetChildren()) 44IConfigurationSection logLevelSection = configurationSection.GetSection(LogLevelKey); 55private static void LoadRules(LoggerFilterOptions options, IConfigurationSection configurationSection, string? logger)
LoggerProviderConfigurationFactory.cs (2)
28IConfigurationSection sectionFromFullName = configuration.Configuration.GetSection(fullName); 33IConfigurationSection sectionFromAlias = configuration.Configuration.GetSection(alias);
Microsoft.Extensions.Logging.Console (12)
_generated\0\BindingExtensions.g.cs (11)
268var value12 = configuration.GetSection("Default"); 269if (AsConfigWithChildren(value12) is IConfigurationSection section13) 285var value16 = configuration.GetSection("UnsafeRelaxedJsonEscaping"); 286if (AsConfigWithChildren(value16) is IConfigurationSection section17) 307var value20 = configuration.GetSection("Encoder"); 308if (AsConfigWithChildren(value20) is IConfigurationSection section21) 400var value30 = configuration.GetSection("JsonWriterOptions"); 401if (AsConfigWithChildren(value30) is IConfigurationSection section31) 526value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 538foreach (IConfigurationSection section in configuration.GetChildren()) 555foreach (IConfigurationSection _ in configuration.GetChildren())
ConfigurationConsoleLoggerSettings.cs (1)
79var switches = _configuration.GetSection("LogLevel");
Microsoft.Extensions.Logging.EventLog (2)
_generated\0\BindingExtensions.g.cs (2)
108value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null; 120foreach (IConfigurationSection section in configuration.GetChildren())
Microsoft.Extensions.ObjectPool.DependencyInjection (2)
ObjectPoolServiceCollectionExtensions.cs (2)
81public static IServiceCollection ConfigurePools(this IServiceCollection services, IConfigurationSection section) 83foreach (var child in Throw.IfNull(section).GetChildren())
Microsoft.Extensions.ServiceDiscovery (5)
Configuration\ConfigurationServiceEndpointProvider.cs (5)
63var section = _configuration.GetSection(_options.Value.SectionName).GetSection(_serviceName); 74IConfigurationSection? namedSection = null; 83var candidate = section.GetSection(scheme); 118foreach (var child in namedSection.GetChildren()) 190private void AddEndpoint(List<ServiceEndpoint> endpoints, IConfigurationSection section, string endpointName)
Microsoft.Extensions.Telemetry (16)
Enrichment\ApplicationEnricherServiceCollectionExtensions.cs (4)
48/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="ApplicationLogEnricherOptions"/> in the service enricher.</param> 55public static IServiceCollection AddServiceLogEnricher(this IServiceCollection services, IConfigurationSection section) => 93/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="ApplicationLogEnricherOptions"/> in the application enricher.</param> 96public static IServiceCollection AddApplicationLogEnricher(this IServiceCollection services, IConfigurationSection section)
Enrichment\ProcessEnricherServiceCollectionExtensions.cs (2)
52/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="ProcessLogEnricherOptions"/> in the process enricher.</param> 55public static IServiceCollection AddProcessLogEnricher(this IServiceCollection services, IConfigurationSection section)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (5)
356foreach (IConfigurationSection section in configuration.GetChildren()) 368if (AsConfigWithChildren(configuration.GetSection("Rules")) is IConfigurationSection section23) 424foreach (IConfigurationSection section in configuration.GetChildren()) 441if ((configuration as IConfigurationSection)?.Value is not null) 450foreach (IConfigurationSection _ in configuration.GetChildren())
Latency\LatencyConsoleExtensions.cs (1)
58public static IServiceCollection AddConsoleLatencyDataExporter(this IServiceCollection services, IConfigurationSection section)
Latency\LatencyContextExtensions.cs (1)
56public static IServiceCollection AddLatencyContext(this IServiceCollection services, IConfigurationSection section)
Logging\LoggingEnrichmentExtensions.cs (1)
51public static ILoggingBuilder EnableEnrichment(this ILoggingBuilder builder, IConfigurationSection section)
Logging\LoggingRedactionExtensions.cs (1)
49public static ILoggingBuilder EnableRedaction(this ILoggingBuilder builder, IConfigurationSection section)
Sampling\RandomProbabilisticSamplerConfigureOptions.cs (1)
26IConfigurationSection section = _configuration.GetSection(RandomProbabilisticSamplerKey);
Microsoft.Extensions.Telemetry.Tests (10)
Enrichment\ApplicationEnricherExtensionsTests.cs (2)
27((IServiceCollection)null!).AddApplicationLogEnricher(Mock.Of<IConfigurationSection>())); 30new ServiceCollection().AddApplicationLogEnricher((IConfigurationSection)null!));
Enrichment\ProcessEnricherExtensionsTests.cs (2)
27((IServiceCollection)null!).AddProcessLogEnricher(Mock.Of<IConfigurationSection>())); 30new ServiceCollection().AddProcessLogEnricher((IConfigurationSection)null!));
Enrichment\ServiceEnricherExtensionsTests.cs (2)
28((IServiceCollection)null!).AddServiceLogEnricher(Mock.Of<IConfigurationSection>())); 31new ServiceCollection().AddServiceLogEnricher((IConfigurationSection)null!));
Latency\LatencyConsoleExtensionsTests.cs (2)
57var config = GetConfigSection(expectedOptions); 67private static IConfigurationSection GetConfigSection(LatencyConsoleOptions options)
Latency\LatencyContextExtensionTests.cs (2)
93var config = GetConfigSection(expectedOptions); 120private static IConfigurationSection GetConfigSection(LatencyContextOptions options)