4 implementations of
Microsoft.AspNetCore.Components.WebAssembly (1)
Hosting\WebAssemblyHostConfiguration.cs (1)
44public string? this[string key]
Microsoft.Extensions.Configuration (3)
ConfigurationManager.cs (1)
53public string? this[string key]
ConfigurationRoot.cs (1)
50public string? this[string key]
ConfigurationSection.cs (1)
87public string? this[string key]
51 writes to
Aspire.Dashboard (2)
Configuration\PostConfigureDashboardOptions.cs (2)
104_configuration[DashboardConfigNames.DashboardFrontendBrowserTokenName.ConfigKey] = token; 114_configuration[DashboardConfigNames.DashboardApiPrimaryApiKeyName.ConfigKey] = apiKey;
Aspire.Hosting.Browsers.Tests (1)
BrowserLogsBuilderExtensionsTests.cs (1)
1975configuration[name] ??= valueGenerator();
Aspire.Hosting.Testing.Tests (3)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (3)
73configuration["DcpPublisher:DiagnosticsLogFolder"] = uniqueFolder; 74configuration["DcpPublisher:DiagnosticsLogLevel"] = "debug"; 75configuration["DcpPublisher:PreserveExecutableLogs"] = "true";
Aspire.Hosting.Tests (35)
Dashboard\TransportOptionsValidatorTests.cs (35)
21config[KnownAspNetCoreConfigNames.Urls] = "http://localhost:1234"; 41config[KnownAspNetCoreConfigNames.Urls] = "http://localhost:1234"; 59config[KnownAspNetCoreConfigNames.Urls] = "http://localhost:1234"; 77config[KnownAspNetCoreConfigNames.Urls] = "http://localhost:1234"; 94config[KnownAspNetCoreConfigNames.Urls] = invalidUrl; 129config[KnownAspNetCoreConfigNames.Urls] = string.Empty; 147config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 148config[resourceServiceEndpointUrlKey] = string.Empty; 149config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 167config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 168config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 169config[dashboardOtlpGrpcEndpointUrlKey] = string.Empty; 188config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 189config[resourceServiceEndpointUrlKey] = invalidUrl; 190config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 215config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 216config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 217config[otlpEndpointConfigName] = invalidUrl; 239config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 240config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1235"; 241config[otlpEndpointConfigName] = "http://localhost:1236"; 263config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 264config[resourceServiceEndpointUrlKey] = "http://localhost:1235"; 265config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 285config[KnownAspNetCoreConfigNames.Urls] = "http://localhost:1234"; 301config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 321config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 322config[dashboardOtlpHttpEndpointUrlKey] = "https://localhost:1235"; 323config[resourceServiceEndpointUrlKey] = "https://localhost:1236"; 341config[KnownAspNetCoreConfigNames.Urls] = bindingAddress; 342config[KnownConfigNames.DashboardOtlpGrpcEndpointUrl] = "https://localhost:1236"; 343config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1237"; 365config[KnownAspNetCoreConfigNames.Urls] = "https://localhost:1234"; 366config[otlpEndpointConfigName] = grpcBindingAddress; 367config[KnownConfigNames.ResourceServiceEndpointUrl] = "https://localhost:1237";
Aspire.Hosting.TestUtilities (3)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (3)
73configuration["DcpPublisher:DiagnosticsLogFolder"] = uniqueFolder; 74configuration["DcpPublisher:DiagnosticsLogLevel"] = "debug"; 75configuration["DcpPublisher:PreserveExecutableLogs"] = "true";
Microsoft.AspNetCore.Hosting (2)
GenericHost\WebHostBuilderBase.cs (1)
106_config[key] = value;
WebHostBuilder.cs (1)
84_config[key] = value;
Microsoft.Extensions.Configuration (3)
ChainedConfigurationProvider.cs (1)
53public void Set(string key, string? value) => _config[key] = value;
ConfigurationSection.cs (2)
59_root[Path] = value; 95_root[Path + ConfigurationPath.KeyDelimiter + key] = value;
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Logging\HttpClientLoggingExtensionsTest.cs (2)
450configuration[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.BodySizeLimit)}"] = "2048"; 451configuration[$"{nameof(LoggingOptions)}:{nameof(LoggingOptions.RequestHeadersDataClasses)}:User-Agent"] = "Unknown";
515 references to
aspire (89)
Agents\AspireSkills\AspireSkillsInstaller.cs (3)
69var effectiveVersion = configuration[VersionOverrideKey]; 80var validationDisabled = string.Equals(configuration[DisablePackageValidationKey], "true", StringComparison.OrdinalIgnoreCase); 1097if (configuration[key] is string secondsString && double.TryParse(secondsString, CultureInfo.InvariantCulture, out var seconds) && seconds > 0)
Agents\Playwright\PlaywrightCliInstaller.cs (2)
126var versionOverride = configuration[VersionOverrideKey]; 183var validationDisabled = string.Equals(configuration[DisablePackageValidationKey], "true", StringComparison.OrdinalIgnoreCase);
Backchannel\ExtensionBackchannel.cs (3)
84_token = configuration[KnownConfigNames.ExtensionToken] 153var endpoint = _configuration[KnownConfigNames.ExtensionEndpoint]; 868var serverCertificate = _configuration[KnownConfigNames.ExtensionCert];
Backchannel\ExtensionRpcTarget.cs (1)
59return Task.FromResult(configuration[KnownConfigNames.ExtensionDebugSessionId]);
Caching\DiskCache.cs (1)
42if (configuration[key] is string secondsString && double.TryParse(secondsString, out var seconds) && seconds > 0)
Commands\AppHostLauncher.cs (1)
194: configuration[KnownConfigNames.CliAppHostSelectionOrigin];
Commands\AppHostStartupTimeout.cs (3)
18var configuredTimeout = configuration[CliConfigNames.AppHostStartupTimeout]; 40var configuredValue = configuration[KnownConfigNames.CliBackchannelConnectTimeoutSeconds]; 50var configuredStartupTimeout = configuration[CliConfigNames.AppHostStartupTimeout];
Commands\ConfigCommand.cs (1)
43if (_configuration[KnownConfigNames.ExtensionPromptEnabled] is not "true")
Commands\PipelineCommandBase.cs (1)
165&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId])
Commands\RunCommand.cs (5)
198&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]); 223&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId])) 506var isRemoteContainers = string.Equals(_configuration["REMOTE_CONTAINERS"], "true", StringComparison.OrdinalIgnoreCase); 507var isSshRemote = _configuration["VSCODE_IPC_HOOK_CLI"] is not null 508&& _configuration["SSH_CONNECTION"] is not null;
Commands\StartCommand.cs (1)
77&& string.IsNullOrEmpty(_configuration[KnownConfigNames.ExtensionDebugSessionId]))
Configuration\AppHostPathConfigurationPolicy.cs (2)
36if (configuration[LegacyAppHostPathKey] is not null) 42if (configuration[AppHostPathConfigurationKey] is not null)
Configuration\ConfigurationService.cs (3)
363return Task.FromResult(configuration[configKey]); 414var globalValue = globalConfig[configKey]; 434var candidateValue = config[configKey];
Configuration\Features.cs (1)
15var value = configuration[configKey];
Documentation\ApiDocs\ApiDocsSourceConfiguration.cs (1)
33=> configuration[SitemapUrlConfigPath] ?? DefaultSitemapUrl;
Documentation\Docs\DocsSourceConfiguration.cs (1)
39=> configuration[LlmsTxtUrlConfigPath] ?? DefaultLlmsTxtUrl;
DotNet\DotNetCliRunner.cs (2)
330var binlogDirectory = configuration[KnownConfigNames.CliDotnetBinlogDirectory]; 463var debugSessionInfo = configuration[KnownConfigNames.DebugSessionInfo];
DotNet\DotNetSdkInstaller.cs (1)
164var overrideVersion = configuration["overrideMinimumSdkVersion"];
KnownFeatures.cs (1)
157|| string.Equals(configuration["channel"], PackageChannelNames.Staging, StringComparisons.ChannelName);
Packaging\PackageChannel.cs (3)
311!string.Equals(configuration["channel"], Name, StringComparisons.ChannelName)) 316var configuredVersion = configuration["sdk:version"]; 319configuredVersion = configuration["sdkVersion"];
Packaging\PackagingService.cs (10)
182var stagingChannelConfigured = string.Equals(_configuration["channel"], PackageChannelNames.Staging, StringComparisons.ChannelName); 338var overrideVersion = _configuration[OverrideCliInformationalVersionConfigKey]; 364var overrideChannel = _configuration[OverrideCliIdentityChannelConfigKey]; 379var identityOverride = _configuration[OverrideCliIdentityChannelConfigKey]; 380var versionOverride = _configuration[OverrideCliInformationalVersionConfigKey]; 417var hasExplicitFeedOverride = !string.IsNullOrEmpty(_configuration[OverrideStagingFeedConfigKey]); 525if (!string.IsNullOrEmpty(_configuration[OverrideStagingFeedConfigKey])) 552var overrideFeed = _configuration[OverrideStagingFeedConfigKey]; 615var overrideQuality = _configuration["overrideStagingQuality"]; 633var pinToCliVersion = _configuration["stagingPinToCliVersion"];
Processes\LauncherLivenessMonitor.cs (2)
43if (!int.TryParse(configuration[KnownConfigNames.CliLauncherProcessId], NumberStyles.Integer, CultureInfo.InvariantCulture, out var launcherPid)) 48var launcherStartedUnix = ProcessStartTimeHelper.TryParseStartTimeUnixSeconds(configuration[KnownConfigNames.CliLauncherProcessStarted]);
Profiling\ProfileCaptureService.cs (3)
74managedPath ??= ResolveRepoLocalManagedPath(configuration[BundleDiscovery.RepoRootEnvVar]); 172if (configuration[BundleDiscovery.DashboardPathEnvVar] is { Length: > 0 } dashboardPath && 180if (configuration[BundleDiscovery.ManagedPathEnvVar] is { Length: > 0 } managedPath)
Projects\GuestAppHostProject.cs (2)
137var configuredVersion = _configuration["sdk:version"] ?? _configuration["sdkVersion"];
Projects\ProjectLocator.cs (1)
1229var configuredSelectionOrigin = configuration[KnownConfigNames.CliAppHostSelectionOrigin];
Projects\ProjectUpdater.cs (3)
247var existingChannel = existingConfig["channel"]; 248var existingSdkVersion = existingConfig["sdk:version"] ?? existingConfig["sdkVersion"];
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
src\Shared\LocaleHelpers.cs (2)
81var localeOverride = configuration[KnownConfigNames.LocaleOverride]; 85localeOverride = configuration[KnownConfigNames.DotnetCliUiLanguage];
Telemetry\CIEnvironmentDetector.cs (7)
55if (!string.IsNullOrEmpty(_configuration["CODEBUILD_BUILD_ID"]) && 56!string.IsNullOrEmpty(_configuration["AWS_REGION"])) 62if (!string.IsNullOrEmpty(_configuration["BUILD_ID"]) && 63!string.IsNullOrEmpty(_configuration["BUILD_URL"])) 69if (!string.IsNullOrEmpty(_configuration["BUILD_ID"]) && 70!string.IsNullOrEmpty(_configuration["PROJECT_ID"])) 78if (!string.IsNullOrEmpty(_configuration[varName]))
Telemetry\ProfilingTelemetry.cs (4)
257return IsTruthy(configuration[EnvironmentVariables.Enabled]) || 258IsTruthy(configuration[KnownConfigNames.Legacy.StartupProfilingEnabled]); 767return configuration[name] is { Length: > 0 } value ? value : configuration[legacyName];
Telemetry\TelemetryConfiguration.cs (1)
58var requestedOtlpExporter = !string.IsNullOrEmpty(configuration[AspireCliTelemetry.OtlpExporterEndpointConfigKey]);
Utils\AspireAnsiConsoleOutput.cs (1)
65var consoleWidthOverride = _configuration["ASPIRE_CONSOLE_WIDTH"];
Utils\CliHostEnvironment.cs (8)
118var nonInteractive = configuration["ASPIRE_NON_INTERACTIVE"]; 128if (configuration[KnownConfigNames.ExtensionEndpoint] is not null && 129configuration[KnownConfigNames.ExtensionPromptEnabled] is "true") 146var nonInteractive = configuration["ASPIRE_NON_INTERACTIVE"]; 203var noColor = configuration["NO_COLOR"]; 216var ansiPassThru = configuration["ASPIRE_ANSI_PASS_THRU"]; 226var value = configuration[envVar]; 247var playgroundMode = configuration["ASPIRE_PLAYGROUND"];
Aspire.Cli.Tests (12)
Configuration\ConfigurationHelperTests.cs (12)
40Assert.Equal("MyApp.csproj", config["appHost:path"]); 41Assert.Equal("daily", config["channel"]); 59Assert.Equal("MyApp.csproj", config["appHost:path"]); 60Assert.Equal("stable", config["channel"]); 75Assert.Equal("MyApp.csproj", config["appHost:path"]); 90Assert.Equal("daily", config["channel"]); 109Assert.Equal("MyApp.csproj", config["appHost:path"]); 110Assert.Equal("daily", config["channel"]); 216Assert.Equal("MyApp.csproj", config["appHostPath"]); 217Assert.Equal("stable", config["channel"]); 253Assert.Equal("Current.csproj", config["appHost:path"]); 254Assert.Equal("daily", config["channel"]);
Aspire.Dashboard (15)
Configuration\PostConfigureDashboardOptions.cs (4)
29if (_configuration[DashboardConfigNames.DashboardApplicationName.EnvVarName] is { Length: > 0 } applicationName) 34if (_configuration[DashboardConfigNames.DashboardDataDirectoryName.EnvVarName] is { Length: > 0 } dataDirectory) 39if (_configuration[DashboardConfigNames.DashboardPersistenceModeName.EnvVarName] is { Length: > 0 } persistenceMode) 67if (_configuration[DashboardConfigNames.DashboardFrontendUrlName.ConfigKey] is { Length: > 0 } frontendUrls)
DashboardWebApplication.cs (1)
782var address = BindingAddress.Parse(endpointConfiguration.ConfigSection["Url"]!);
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
src\Shared\LocaleHelpers.cs (2)
81var localeOverride = configuration[KnownConfigNames.LocaleOverride]; 85localeOverride = configuration[KnownConfigNames.DotnetCliUiLanguage];
Aspire.Hosting (99)
ApplicationModel\DebugSupportExtensions.cs (2)
52|| string.IsNullOrEmpty(configuration[DcpExecutor.DebugSessionPortVar]) 193configuration[KnownConfigNames.DebugSessionInfo],
Ats\BuilderExports.cs (1)
68return configuration[key];
Backchannel\AppHostStartupState.cs (1)
14if (string.IsNullOrEmpty(configuration["REMOTE_APP_HOST_SOCKET_PATH"]))
Backchannel\AuxiliaryBackchannelRpcTarget.cs (6)
866var appHostPath = configuration["AppHost:FilePath"] ?? configuration["AppHost:Path"]; 875var cliPidString = configuration[KnownConfigNames.CliProcessId]; 881var cliStartedAtString = configuration[KnownConfigNames.CliProcessStarted]; 892var cliStableStartedAtString = configuration[KnownConfigNames.CliProcessStartedStable]; 914CliLogFilePath = configuration[KnownConfigNames.CliLogFilePath]
Backchannel\AuxiliaryBackchannelService.cs (2)
166configuration["AppHost:FilePath"] ?? configuration["AppHost:Path"];
Cli\CliOrphanDetector.cs (3)
30if (configuration[KnownConfigNames.CliProcessId] is not { } pidString || !int.TryParse(pidString, out var pid)) 43if (configuration[KnownConfigNames.CliProcessStartedStable] is { } stableStartTimeString && 49else if (configuration[KnownConfigNames.CliProcessStarted] is { } startTimeString &&
Dashboard\DashboardEventHandlers.cs (8)
659if (string.Equals(configuration["AppHost:ResourceService:AuthMode"], nameof(ResourceServiceAuthMode.ApiKey), StringComparison.OrdinalIgnoreCase) 660&& configuration["AppHost:ResourceService:ApiKey"] is { Length: > 0 } resourceServiceApiKey) 700if (configuration["DEBUG_SESSION_PORT"] is { Length: > 0 } sessionPort) 714if (configuration["DEBUG_SESSION_TOKEN"] is { Length: > 0 } sessionToken) 718if (configuration[KnownConfigNames.DcpInstanceIdPrefix] is { Length: > 0 } sessionDcpInstanceIdPrefix) 726if (configuration["DEBUG_SESSION_SERVER_CERTIFICATE"] is { Length: > 0 } sessionCertificate) 743if (!string.IsNullOrWhiteSpace(configuration[configName.EnvVarName])) 748var value = configuration[fallbackConfigurationKey];
Dashboard\DashboardOptions.cs (7)
39options.DashboardUrl = configuration[KnownAspNetCoreConfigNames.Urls]; 40options.DashboardToken = configuration["AppHost:BrowserToken"]; 45options.OtlpApiKey = configuration["AppHost:OtlpApiKey"]; 46options.ApiKey = configuration["AppHost:DashboardApiKey"]; 48options.AspNetCoreEnvironment = configuration[KnownAspNetCoreConfigNames.Environment] ?? "Production"; 50options.SuppressLoginUrlInStartupSummary = bool.TryParse(configuration["AppHost:SuppressDashboardLoginUrlInStartupSummary"], out var suppressLoginUrl) && suppressLoginUrl; 52options.TelemetryOptOut = bool.TryParse(configuration["ASPIRE_DASHBOARD_TELEMETRY_OPTOUT"], out var telemetryOptOut)
Dashboard\DashboardService.cs (1)
51var applicationName = configuration["AppHost:DashboardApplicationName"] ?? hostEnvironment.ApplicationName;
Dashboard\TransportOptionsValidator.cs (1)
23var applicationUrls = configuration[KnownAspNetCoreConfigNames.Urls];
Dcp\ContainerCreator.cs (1)
95if (_configuration["AppHost:ContainerHostname"] is string hostname)
Dcp\DcpExecutor.cs (2)
136private string ContainerHostName => _configuration["AppHost:ContainerHostname"] ?? 906var configuredPort = _configuration[GetPersistedProxylessEndpointPortKey(resource, endpoint)];
Dcp\DcpNameGenerator.cs (1)
153var suffix = _configuration["AppHost:Sha256"]!.Substring(0, RandomNameSuffixLength).ToLowerInvariant();
Dcp\DcpOptions.cs (23)
201var configDcpPath = configuration[BundleDiscovery.DcpPathEnvVar]; 202var configDashboardPath = configuration[BundleDiscovery.DashboardPathEnvVar]; 204if (!string.IsNullOrWhiteSpace(dcpPublisherConfiguration[nameof(options.CliPath)])) 207options.CliPath = dcpPublisherConfiguration[nameof(options.CliPath)]; 226if (!string.IsNullOrWhiteSpace(dcpPublisherConfiguration[nameof(options.DashboardPath)])) 229options.DashboardPath = dcpPublisherConfiguration[nameof(options.DashboardPath)]; 243var configTerminalHostPath = configuration[BundleDiscovery.TerminalHostPathEnvVar]; 248else if (!string.IsNullOrEmpty(dcpPublisherConfiguration[nameof(options.TerminalHostPath)])) 250options.TerminalHostPath = dcpPublisherConfiguration[nameof(options.TerminalHostPath)]; 258var configTerminalHostInvocationArgs = configuration[BundleDiscovery.TerminalHostInvocationArgsEnvVar]; 263else if (!string.IsNullOrEmpty(dcpPublisherConfiguration[nameof(options.TerminalHostInvocationArgs)])) 265options.TerminalHostInvocationArgs = dcpPublisherConfiguration[nameof(options.TerminalHostInvocationArgs)]; 307if (!string.IsNullOrEmpty(dcpPublisherConfiguration[nameof(options.ContainerRuntime)])) 309options.ContainerRuntime = dcpPublisherConfiguration[nameof(options.ContainerRuntime)]; 316if (!string.IsNullOrEmpty(dcpPublisherConfiguration[nameof(options.DependencyCheckTimeout)])) 318if (int.TryParse(dcpPublisherConfiguration[nameof(options.DependencyCheckTimeout)], out var timeout)) 324throw new InvalidOperationException($"Invalid value \"{dcpPublisherConfiguration[nameof(options.DependencyCheckTimeout)]}\" for \"--dcp-dependency-check-timeout\". Expected an integer value."); 335if (!string.IsNullOrEmpty(dcpPublisherConfiguration[nameof(options.ResourceNameSuffix)])) 337options.ResourceNameSuffix = dcpPublisherConfiguration[nameof(options.ResourceNameSuffix)]; 347options.LogFileNameSuffix = dcpPublisherConfiguration[nameof(options.LogFileNameSuffix)]; 348options.DiagnosticsLogFolder = dcpPublisherConfiguration[nameof(options.DiagnosticsLogFolder)]; 349options.DiagnosticsLogLevel = dcpPublisherConfiguration[nameof(options.DiagnosticsLogLevel)]; 356if (configuration[KnownConfigNames.ProxylessEndpointPortRange] is not { Length: > 0 } configuredRange)
Dcp\ExecutableLaunchPolicy.cs (4)
84if (string.IsNullOrEmpty(_configuration[DcpExecutor.DebugSessionPortVar])) 95if (debugSupport is not null && !string.IsNullOrEmpty(_configuration[KnownConfigNames.DebugSessionInfo])) 113return _configuration[KnownConfigNames.DebugSessionRunMode] ?? ExecutableLaunchMode.NoDebug; 117_configuration[KnownConfigNames.DebugSessionRunMode]
DistributedApplication.cs (1)
576=> string.Equals(configuration["AppHost:Operation"], "inspect", StringComparison.OrdinalIgnoreCase);
DistributedApplicationBuilder.cs (2)
438var aspireDir = configuration[AspireStore.AspireStorePathKeyName]; 909var configuredUserSecretsId = configuration[KnownConfigNames.AspireUserSecretsId];
DistributedApplicationLifecycle.cs (1)
54logger.LogInformation("Application host directory is: {AppHostDirectory}", configuration["AppHost:Directory"]);
InteractionService.cs (1)
56var interactivityEnabled = _configuration[KnownConfigNames.InteractivityEnabled];
Lifecycle\TerminalHostOrphanCleanupService.cs (1)
64var trmnlDirectory = configuration[TerminalHostPaths.DirectoryOverrideConfigName];
OtlpConfigurationExtensions.cs (1)
138if (configuration["AppHost:OtlpApiKey"] is { } otlpApiKey)
Pipelines\Internal\FileDeploymentStateManager.cs (5)
75var legacyStatePath = GetStatePath(configuration, configuration["AppHost:LegacyDeploymentStatePathSha256"], hostEnvironment.EnvironmentName); 83private string? GetLegacyStatePath() => GetStatePath(configuration, configuration["AppHost:LegacyDeploymentStatePathSha256"], hostEnvironment.EnvironmentName); 86=> configuration["AppHost:DeploymentStatePathSha256"] ?? configuration["AppHost:PathSha256"]; 212var aspireHome = configuration[KnownConfigNames.AspireHome];
Pipelines\PipelineOutputService.cs (1)
50var appHostDirectory = configuration["AppHost:Directory"];
ProjectResourceBuilderExtensions.cs (4)
647.Where(endpoint => endpoint["Url"] is string) 651BindingAddress = BindingAddress.Parse(endpoint["Url"]!), 652Protocols = endpoint["Protocols"] 657var isHttp2ConfiguredInKestrelEndpointDefaults = config["Kestrel:EndpointDefaults:Protocols"] == nameof(HttpProtocols.Http2);
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
src\Shared\LocaleHelpers.cs (2)
81var localeOverride = configuration[KnownConfigNames.LocaleOverride]; 85localeOverride = configuration[KnownConfigNames.DotnetCliUiLanguage];
TerminalResourceBuilderExtensions.cs (3)
175var appHostPath = configuration["AppHost:FilePath"] ?? configuration["AppHost:Path"]; 182var trmnlDirectory = configuration[TerminalHostPaths.DirectoryOverrideConfigName];
UserSecrets\UserSecretsManagerFactory.cs (1)
138var existingValue = configuration[name];
Utils\FileSystemService.cs (1)
29_preserveTempFiles = configuration["ASPIRE_PRESERVE_TEMP_FILES"] is not null;
VersionChecking\VersionCheckService.cs (4)
88if (_configuration[LastCheckDateKey] is string checkDateString && 105var appHostDirectory = _configuration["AppHost:Directory"]!; 208if (_configuration[IgnoreVersionKey] is string ignorePattern && 232if (_configuration[key] is string latestVersionString &&
Aspire.Hosting.Azure (6)
AzureProvisioningController.cs (4)
3371section.Data["SubscriptionId"]?.GetValue<string>() ?? provisionerOptions.Value.SubscriptionId ?? configuration["Azure:SubscriptionId"], 3372section.Data["ResourceGroup"]?.GetValue<string>() ?? provisionerOptions.Value.ResourceGroup ?? configuration["Azure:ResourceGroup"], 3373section.Data["Location"]?.GetValue<string>() ?? provisionerOptions.Value.Location ?? configuration["Azure:Location"], 3374section.Data["TenantId"]?.GetValue<string>() ?? provisionerOptions.Value.TenantId ?? configuration["Azure:TenantId"],
Provisioning\BicepUtilities.cs (2)
127if (section[DeploymentStateParametersKey] is not string jsonString) 135var scope = section[DeploymentStateScopeKey] is string scopeString
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
2000return configuration["AppHost:DeploymentStatePathSha256"] is { Length: > 0 } deploymentStatePathHash
Aspire.Hosting.Blazor (2)
BlazorGatewayExtensions.cs (2)
767return (object?)configuration["ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL"] 768?? configuration["DOTNET_DASHBOARD_OTLP_HTTP_ENDPOINT_URL"];
Aspire.Hosting.Browsers (5)
BrowserConfiguration.cs (3)
81var appHostKey = configuration["AppHost:PathSha256"]; 216var resourceConfiguration = parseConfigurationValue(resourceSection[configurationKey]); 227var globalConfiguration = parseConfigurationValue(browserLogsSection[configurationKey]);
BrowserLogsConfigurationManager.cs (2)
230configuration["AppHost:PathSha256"]); 365configuration["AppHost:PathSha256"]);
Aspire.Hosting.Browsers.Tests (5)
src\Aspire.Hosting.Browsers\BrowserConfiguration.cs (3)
81var appHostKey = configuration["AppHost:PathSha256"]; 216var resourceConfiguration = parseConfigurationValue(resourceSection[configurationKey]); 227var globalConfiguration = parseConfigurationValue(browserLogsSection[configurationKey]);
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (2)
230configuration["AppHost:PathSha256"]); 365configuration["AppHost:PathSha256"]);
Aspire.Hosting.DevTunnels (2)
DevTunnelCli.cs (1)
23public static string GetCliPath(IConfiguration configuration) => configuration["ASPIRE_DEVTUNNEL_CLI_PATH"] ?? "devtunnel";
DevTunnelLoginManager.cs (1)
40if (_configuration[PreferredAuthProviderKey] is string preferredProvider)
Aspire.Hosting.Foundry (4)
Project\ProjectResource.cs (2)
74var subscriptionId = configuration["Azure:SubscriptionId"]; 75var resourceGroupName = configuration["Azure:ResourceGroup"];
PromptAgent\AzurePromptAgentResource.cs (2)
415var subscriptionId = configuration["Azure:SubscriptionId"]; 416var resourceGroupName = configuration["Azure:ResourceGroup"];
Aspire.Hosting.GitHub.Models (8)
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
Aspire.Hosting.Maui (8)
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
Aspire.Hosting.OpenAI (8)
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
Aspire.Hosting.RemoteHost (9)
AssemblyLoader.cs (2)
33var libsPath = configuration[KnownConfigNames.IntegrationLibsPath]; 34var probeManifestPath = configuration[KnownConfigNames.IntegrationProbeManifestPath];
JsonRpcAuthenticationState.cs (1)
16if (configuration[KnownConfigNames.RemoteAppHostToken] is { Length: > 0 } token)
JsonRpcServer.cs (1)
40var socketPath = configuration["REMOTE_APP_HOST_SOCKET_PATH"];
OrphanDetector.cs (4)
41if (_configuration[KnownConfigNames.RemoteAppHostProcessId] is not { } pidString || !int.TryParse(pidString, NumberStyles.Integer, CultureInfo.InvariantCulture, out var pid)) 56var startTimeString = _configuration[KnownConfigNames.RemoteAppHostProcessStarted] 57?? _configuration[KnownConfigNames.CliProcessStartedStable]; 60startTimeString = _configuration[KnownConfigNames.CliProcessStarted];
RemoteHostServer.cs (1)
64var appHostLogLevelValue = configuration[KnownConfigNames.AppHostLogLevel];
Aspire.Hosting.Testing.Tests (3)
TestingBuilderTests.cs (1)
427var profileName = config["DOTNET_LAUNCH_PROFILE"];
TestingFactoryTests.cs (1)
75var profileName = config["AppHost:DefaultLaunchProfileName"];
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
65var baseDcpLogFolder = configuration["Aspire:Test:DcpLogBasePath"];
Aspire.Hosting.Tests (8)
Dcp\DcpExecutorTests.cs (1)
10207var aspireStoreDirectory = configuration[AspireStore.AspireStorePathKeyName];
DistributedApplicationBuilderTests.cs (5)
114Assert.Equal(appHostDirectory, config["AppHost:Directory"]); 245Assert.Equal(nameof(ResourceServiceAuthMode.ApiKey), config["AppHost:ResourceService:AuthMode"]); 246Assert.False(string.IsNullOrEmpty(config["AppHost:ResourceService:ApiKey"])); 357Assert.Equal(nameof(ResourceServiceAuthMode.Unsecured), config["AppHost:ResourceService:AuthMode"]); 358Assert.True(string.IsNullOrEmpty(config["AppHost:ResourceService:ApiKey"]));
Orchestrator\ParameterProcessorTests.cs (2)
1331return new ParameterResource(name, _ => configuration[$"Parameters:{name}"] ?? throw new MissingParameterValueException($"Parameter '{name}' is missing"), secret); 1377parameterDefault => configuration["Parameters:generatedParam"] ?? parameterDefault?.GetDefaultValue() ?? throw new MissingParameterValueException("Parameter 'generatedParam' is missing"),
Aspire.Hosting.TestUtilities (1)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
65var baseDcpLogFolder = configuration["Aspire:Test:DcpLogBasePath"];
Aspire.OpenAI (1)
AspireOpenAIClientBuilder.cs (1)
83deploymentName = configSection[DeploymentKey];
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\DatabaseSemanticConventionHelper.cs (1)
165var stringValue = configuration[SemanticConventionOptInKeyName];
Aspire.TerminalHost (16)
src\Shared\IConfigurationExtensions.cs (8)
50var primaryValue = configuration[primaryKey]; 56var secondaryValue = configuration[secondaryKey]; 76var value = configuration[key]; 122var uri = configuration[key]; 152var uris = configuration[key]; 191var value = configuration[key]; 242var value = configuration[configKey]; 248value = configuration[normalizedKey];
TerminalHostApp.cs (8)
276var otlpEndpoint = configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]; 277var otlpProtocol = configuration["OTEL_EXPORTER_OTLP_PROTOCOL"]; 278var otlpHeaders = configuration["OTEL_EXPORTER_OTLP_HEADERS"]; 279var serviceName = configuration["OTEL_SERVICE_NAME"]; 280var resourceAttrs = configuration["OTEL_RESOURCE_ATTRIBUTES"]; 361string.IsNullOrEmpty(configuration["OTEL_EXPORTER_OTLP_ENDPOINT"])) 368hostBuilder.Logging.SetMinimumLevel(ParseLogLevel(configuration["ASPIRE_TERMINAL_HOST_LOG_LEVEL"])); 377var serviceName = configuration["OTEL_SERVICE_NAME"];
AspireJavaScript.ServiceDefaults (1)
Extensions.cs (1)
72var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
AspireWithMaui.MauiServiceDefaults (1)
Extensions.cs (1)
119var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
AspireWithMaui.ServiceDefaults (1)
Extensions.cs (1)
82var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
AspireWithNode.ServiceDefaults (1)
Extensions.cs (1)
72var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
AzureAppConfiguration.Web (1)
Program.cs (1)
19var message = config["Message"];
BasketService (1)
BasketService.cs (1)
70string? queueName = _configuration[configKeyName];
blazor-devserver (1)
Server\Startup.cs (1)
72var manifest = configuration["staticAssets"]!;
blazor-gateway (1)
BlazorGateway.cs (1)
149var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
BlazorHosted (2)
Program.cs (2)
78var configEndpointPath = app.Configuration["Client:ConfigEndpointPath"]; 79var configResponse = app.Configuration["Client:ConfigResponse"];
CatalogDb (1)
ResetDbExtensions.cs (1)
13var resetDbKey = app.Configuration["DatabaseResetKey"];
dotnet-user-jwts (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
94string Id = configuration["Id"]; 96string Issuer = configuration["Issuer"]; 98string Value = configuration["Value"]; 127value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null;
Microsoft.AspNetCore (4)
ForwardedHeadersOptionsSetup.cs (1)
22if (!string.Equals("true", _configuration["ForwardedHeaders_Enabled"], StringComparison.OrdinalIgnoreCase))
ForwardedHeadersStartupFilter.cs (1)
21if (!string.Equals("true", _configuration["ForwardedHeaders_Enabled"], StringComparison.OrdinalIgnoreCase))
WebApplicationBuilder.cs (1)
477if (addCsrfProtection = !WebHostUtilities.ParseBool(_builtApplication.Configuration["DisableCsrfProtection"])
WebHost.cs (1)
265var hosts = hostingContext.Configuration["AllowedHosts"]?.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
Microsoft.AspNetCore.Authentication.JwtBearer (22)
JwtBearerConfigureOptions.cs (22)
43var validateIssuer = StringHelpers.ParseValueOrDefault(configSection[nameof(TokenValidationParameters.ValidateIssuer)], bool.Parse, options.TokenValidationParameters.ValidateIssuer); 44var issuer = configSection[nameof(TokenValidationParameters.ValidIssuer)]; 46var validateAudience = StringHelpers.ParseValueOrDefault(configSection[nameof(TokenValidationParameters.ValidateAudience)], bool.Parse, options.TokenValidationParameters.ValidateAudience); 47var audience = configSection[nameof(TokenValidationParameters.ValidAudience)]; 50options.Authority = configSection[nameof(options.Authority)] ?? options.Authority; 51options.BackchannelTimeout = StringHelpers.ParseValueOrDefault(configSection[nameof(options.BackchannelTimeout)], _invariantTimeSpanParse, options.BackchannelTimeout); 52options.Challenge = configSection[nameof(options.Challenge)] ?? options.Challenge; 53options.ForwardAuthenticate = configSection[nameof(options.ForwardAuthenticate)] ?? options.ForwardAuthenticate; 54options.ForwardChallenge = configSection[nameof(options.ForwardChallenge)] ?? options.ForwardChallenge; 55options.ForwardDefault = configSection[nameof(options.ForwardDefault)] ?? options.ForwardDefault; 56options.ForwardForbid = configSection[nameof(options.ForwardForbid)] ?? options.ForwardForbid; 57options.ForwardSignIn = configSection[nameof(options.ForwardSignIn)] ?? options.ForwardSignIn; 58options.ForwardSignOut = configSection[nameof(options.ForwardSignOut)] ?? options.ForwardSignOut; 59options.IncludeErrorDetails = StringHelpers.ParseValueOrDefault(configSection[nameof(options.IncludeErrorDetails)], bool.Parse, options.IncludeErrorDetails); 60options.MapInboundClaims = StringHelpers.ParseValueOrDefault( configSection[nameof(options.MapInboundClaims)], bool.Parse, options.MapInboundClaims); 61options.MetadataAddress = configSection[nameof(options.MetadataAddress)] ?? options.MetadataAddress; 62options.RefreshInterval = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RefreshInterval)], _invariantTimeSpanParse, options.RefreshInterval); 63options.RefreshOnIssuerKeyNotFound = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RefreshOnIssuerKeyNotFound)], bool.Parse, options.RefreshOnIssuerKeyNotFound); 64options.RequireHttpsMetadata = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RequireHttpsMetadata)], bool.Parse, options.RequireHttpsMetadata); 65options.SaveToken = StringHelpers.ParseValueOrDefault(configSection[nameof(options.SaveToken)], bool.Parse, options.SaveToken); 86.SingleOrDefault(key => key["Issuer"] == issuer); 87if (signingKey is not null && signingKey["Value"] is string keyValue)
Microsoft.AspNetCore.Authentication.OpenIdConnect (46)
OpenIdConnectConfigureOptions.cs (46)
43options.AccessDeniedPath = new PathString(configSection[nameof(options.AccessDeniedPath)] ?? options.AccessDeniedPath.Value); 44options.Authority = configSection[nameof(options.Authority)] ?? options.Authority; 45options.AutomaticRefreshInterval = StringHelpers.ParseValueOrDefault(configSection[nameof(options.AutomaticRefreshInterval)], _invariantTimeSpanParse, options.AutomaticRefreshInterval); 46options.BackchannelTimeout = StringHelpers.ParseValueOrDefault(configSection[nameof(options.BackchannelTimeout)], _invariantTimeSpanParse, options.BackchannelTimeout); 47options.CallbackPath = new PathString(configSection[nameof(options.CallbackPath)] ?? options.CallbackPath.Value); 48options.ClaimsIssuer = configSection[nameof(options.ClaimsIssuer)] ?? options.ClaimsIssuer; 49options.ClientId = configSection[nameof(options.ClientId)] ?? options.ClientId; 50options.ClientSecret = configSection[nameof(options.ClientSecret)] ?? options.ClientSecret; 52options.DisableTelemetry = StringHelpers.ParseValueOrDefault(configSection[nameof(options.DisableTelemetry)], bool.Parse, options.DisableTelemetry); 53options.ForwardAuthenticate = configSection[nameof(options.ForwardAuthenticate)] ?? options.ForwardAuthenticate; 54options.ForwardChallenge = configSection[nameof(options.ForwardChallenge)] ?? options.ForwardChallenge; 55options.ForwardDefault = configSection[nameof(options.ForwardDefault)] ?? options.ForwardDefault; 56options.ForwardForbid = configSection[nameof(options.ForwardForbid)] ?? options.ForwardForbid; 57options.ForwardSignIn = configSection[nameof(options.ForwardSignIn)] ?? options.ForwardSignIn; 58options.ForwardSignOut = configSection[nameof(options.ForwardSignOut)] ?? options.ForwardSignOut; 59options.GetClaimsFromUserInfoEndpoint = StringHelpers.ParseValueOrDefault(configSection[nameof(options.GetClaimsFromUserInfoEndpoint)], bool.Parse, options.GetClaimsFromUserInfoEndpoint); 60options.MapInboundClaims = StringHelpers.ParseValueOrDefault(configSection[nameof(options.MapInboundClaims)], bool.Parse, options.MapInboundClaims); 61options.MaxAge = StringHelpers.ParseValueOrDefault(configSection[nameof(options.MaxAge)], _invariantNullableTimeSpanParse, options.MaxAge); 62options.MetadataAddress = configSection[nameof(options.MetadataAddress)] ?? options.MetadataAddress; 64options.Prompt = configSection[nameof(options.Prompt)] ?? options.Prompt; 65options.RefreshInterval = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RefreshInterval)], _invariantTimeSpanParse, options.RefreshInterval); 66options.RefreshOnIssuerKeyNotFound = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RefreshOnIssuerKeyNotFound)], bool.Parse, options.RefreshOnIssuerKeyNotFound); 67options.RemoteAuthenticationTimeout = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RemoteAuthenticationTimeout)], _invariantTimeSpanParse, options.RemoteAuthenticationTimeout); 68options.RemoteSignOutPath = new PathString(configSection[nameof(options.RemoteSignOutPath)] ?? options.RemoteSignOutPath.Value); 69options.RequireHttpsMetadata = StringHelpers.ParseValueOrDefault(configSection[nameof(options.RequireHttpsMetadata)], bool.Parse, options.RequireHttpsMetadata); 70options.Resource = configSection[nameof(options.Resource)] ?? options.Resource; 71options.ResponseMode = configSection[nameof(options.ResponseMode)] ?? options.ResponseMode; 72options.ResponseType = configSection[nameof(options.ResponseType)] ?? options.ResponseType; 73options.ReturnUrlParameter = configSection[nameof(options.ReturnUrlParameter)] ?? options.ReturnUrlParameter; 74options.SaveTokens = StringHelpers.ParseValueOrDefault(configSection[nameof(options.SaveTokens)], bool.Parse, options.SaveTokens); 76options.SignedOutCallbackPath = new PathString(configSection[nameof(options.SignedOutCallbackPath)] ?? options.SignedOutCallbackPath.Value); 77options.SignedOutRedirectUri = configSection[nameof(options.SignedOutRedirectUri)] ?? options.SignedOutRedirectUri; 78options.SignInScheme = configSection[nameof(options.SignInScheme)] ?? options.SignInScheme; 79options.SignOutScheme = configSection[nameof(options.SignOutScheme)] ?? options.SignOutScheme; 80options.SkipUnrecognizedRequests = StringHelpers.ParseValueOrDefault(configSection[nameof(options.SkipUnrecognizedRequests)], bool.Parse, options.SkipUnrecognizedRequests); 81options.UsePkce = StringHelpers.ParseValueOrDefault(configSection[nameof(options.UsePkce)], bool.Parse, options.UsePkce); 82options.UseTokenLifetime = StringHelpers.ParseValueOrDefault(configSection[nameof(options.UseTokenLifetime)], bool.Parse, options.UseTokenLifetime); 94cookieBuilder.Domain = cookieConfigSection[nameof(cookieBuilder.Domain)] ?? cookieBuilder.Domain; 95cookieBuilder.HttpOnly = StringHelpers.ParseValueOrDefault(cookieConfigSection[nameof(cookieBuilder.HttpOnly)], bool.Parse, cookieBuilder.HttpOnly); 96cookieBuilder.IsEssential = StringHelpers.ParseValueOrDefault(cookieConfigSection[nameof(cookieBuilder.IsEssential)], bool.Parse, cookieBuilder.IsEssential); 97cookieBuilder.Expiration = StringHelpers.ParseValueOrDefault(cookieConfigSection[nameof(cookieBuilder.Expiration)], _invariantNullableTimeSpanParse, cookieBuilder.Expiration); 98cookieBuilder.MaxAge = StringHelpers.ParseValueOrDefault<TimeSpan?>(cookieConfigSection[nameof(cookieBuilder.MaxAge)], _invariantNullableTimeSpanParse, cookieBuilder.MaxAge); 99cookieBuilder.Name = cookieConfigSection[nameof(CookieBuilder.Name)] ?? cookieBuilder.Name; 100cookieBuilder.Path = cookieConfigSection[nameof(CookieBuilder.Path)] ?? cookieBuilder.Path; 101cookieBuilder.SameSite = cookieConfigSection[nameof(CookieBuilder.SameSite)] is string sameSiteMode 104cookieBuilder.SecurePolicy = cookieConfigSection[nameof(CookieBuilder.SecurePolicy)] is string securePolicy
Microsoft.AspNetCore.AzureAppServices.HostingStartup (1)
HostingStartupConfigurationExtensions.cs (1)
30value = configuration[$"HostingStartup:{hostingStartupName}:{featureName}"];
Microsoft.AspNetCore.Components.Endpoints (1)
DependencyInjection\DefaultRazorComponentsServiceOptionsConfiguration.cs (1)
24var value = Configuration[WebHostDefaults.DetailedErrorsKey];
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitOptionsJSInteropDetailedErrorsConfiguration.cs (1)
21var value = Configuration[WebHostDefaults.DetailedErrorsKey];
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
WebAssemblyComponentsServiceOptionsConfiguration.cs (1)
15var value = configuration["Components:UseCultureFromServer"];
Microsoft.AspNetCore.DataProtection (1)
Internal\KeyManagementOptionsPostSetup.cs (1)
43var dirPath = configuration[ReadOnlyDataProtectionKeyDirectoryKey];
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Logging\Internal\LoggingRedactionOptionsConfigureOptions.cs (2)
82section[nameof(DataClassification.TaxonomyName)]!, 83section[nameof(DataClassification.Value)]!);
Microsoft.AspNetCore.Hosting (11)
GenericHost\GenericWebHostService.cs (4)
71var urls = Configuration[WebHostDefaults.ServerUrlsKey]; 79var httpPorts = Configuration[WebHostDefaults.HttpPortsKey] ?? string.Empty; 80var httpsPorts = Configuration[WebHostDefaults.HttpsPortsKey] ?? string.Empty; 103var preferHostingUrlsConfig = Configuration[WebHostDefaults.PreferHostingUrlsKey];
GenericHost\WebHostBuilderBase.cs (1)
101return _config[key];
Internal\WebHost.cs (3)
266var urls = _config[WebHostDefaults.ServerUrlsKey] ?? _config[DeprecatedServerUrlsKey]; 269serverAddressesFeature!.PreferHostingUrls = WebHostUtilities.ParseBool(_config[WebHostDefaults.PreferHostingUrlsKey]);
Internal\WebHostOptions.cs (1)
18string? GetConfig(string key) => primaryConfiguration[key] ?? fallbackConfiguration?[key];
StaticWebAssets\StaticWebAssetsLoader.cs (1)
50var candidate = configuration[WebHostDefaults.StaticWebAssetsKey] ?? ResolveRelativeToAssembly(environment);
WebHostBuilder.cs (1)
73return _config[key];
Microsoft.AspNetCore.HttpsPolicy (1)
HttpsRedirectionMiddleware.cs (1)
171int.TryParse(_config[name], NumberStyles.AllowLeadingSign, CultureInfo.InvariantCulture, out var value) ? value : null;
Microsoft.AspNetCore.Server.IIS (9)
Core\IISEnvironmentFeature.cs (9)
27if (Version.TryParse(configuration["IIS_VERSION"], out var version)) 32if (uint.TryParse(configuration["IIS_SITE_ID"], out var siteId)) 37AppPoolId = configuration["IIS_APP_POOL_ID"] ?? string.Empty; 38AppPoolConfigFile = configuration["IIS_APP_POOL_CONFIG_FILE"] ?? string.Empty; 39AppConfigPath = configuration["IIS_APP_CONFIG_PATH"] ?? string.Empty; 40ApplicationPhysicalPath = configuration["IIS_PHYSICAL_PATH"] ?? string.Empty; 41ApplicationVirtualPath = configuration["IIS_APPLICATION_VIRTUAL_PATH"] ?? string.Empty; 42ApplicationId = configuration["IIS_APPLICATION_ID"] ?? string.Empty; 43SiteName = configuration["IIS_SITE_NAME"] ?? string.Empty;
Microsoft.AspNetCore.Server.Kestrel.Core (14)
Internal\ConfigurationReader.cs (14)
62Protocols = ParseProtocols(configSection[ProtocolsKey]), 64ClientCertificateMode = ParseClientCertificateMode(configSection[ClientCertificateModeKey]), 97var url = endpointConfig[UrlKey]; 109Protocols = ParseProtocols(endpointConfig[ProtocolsKey]), 111ClientCertificateMode = ParseClientCertificateMode(endpointConfig[ClientCertificateModeKey]), 155Protocols = ParseProtocols(sniChild[ProtocolsKey]), 157ClientCertificateMode = ParseClientCertificateMode(sniChild[ClientCertificateModeKey]) 371Path = configSection[nameof(Path)]; 372KeyPath = configSection[nameof(KeyPath)]; 373Password = configSection[nameof(Password)]; 374Subject = configSection[nameof(Subject)]; 375Store = configSection[nameof(Store)]; 376Location = configSection[nameof(Location)]; 378if (bool.TryParse(configSection[nameof(AllowInvalid)], out var value))
Microsoft.AspNetCore.StaticAssets (2)
Development\StaticAssetDevelopmentRuntimeHandler.cs (2)
251var explicitlyConfigured = bool.TryParse(config[ReloadStaticAssetsAtRuntimeKey], out var hotReload); 336return bool.TryParse(config[key], out var value) && value;
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (1)
1402string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
ImageGeneratingChatClientIntegrationTests.cs (1)
440string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
ImageGeneratorIntegrationTests.cs (1)
127string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
SpeechToTextClientIntegrationTests.cs (1)
92string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
TextToSpeechClientIntegrationTests.cs (1)
130string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (2)
IntegrationTestHelpers.cs (1)
16return TestRunnerConfiguration.Instance["Ollama:Endpoint"] is string endpoint
NotAllTestsAreSkippedTests.cs (1)
18if (TestRunnerConfiguration.Instance["Ollama:Endpoint"] is string endpoint)
Microsoft.Extensions.AI.OpenAI.Tests (25)
IntegrationTestHelpers.cs (4)
22string? apiKey = configuration["OpenAI:Key"] ?? configuration["AI:OpenAI:ApiKey"]; 23string? mode = configuration["OpenAI:Mode"]; 27var endpoint = configuration["OpenAI:Endpoint"]
OpenAIChatClientIntegrationTests.cs (1)
10?.GetChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini").AsIChatClient();
OpenAIEmbeddingGeneratorIntegrationTests.cs (1)
10?.GetEmbeddingClient(TestRunnerConfiguration.Instance["OpenAI:EmbeddingModel"] ?? "text-embedding-3-small").AsIEmbeddingGenerator();
OpenAIHostedFileClientIntegrationTests.cs (4)
275.AsIChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini"); 341.AsIChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini"); 391.AsIChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini"); 458string? skipIntegration = TestRunnerConfiguration.Instance["SkipIntegrationTests"];
OpenAIImageGeneratingChatClientIntegrationTests.cs (1)
14?.GetChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini").AsIChatClient();
OpenAIImageGeneratorIntegrationTests.cs (1)
10.GetImageClient(TestRunnerConfiguration.Instance["OpenAI:ImageModel"] ?? "gpt-image-1-mini")
OpenAIResponseClientIntegrationTests.cs (10)
24.AsIChatClient(TestRunnerConfiguration.Instance["OpenAI:ChatModel"] ?? "gpt-4o-mini"); 143Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Image generation tool requires gpt-5.4 or later."); 315Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 504if (TestRunnerConfiguration.Instance["RemoteMCP:ConnectorAccessToken"] is not string { Length: > 0 } accessToken) 856Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 892Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 910Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 934Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 960Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later."); 1002Assert.SkipUnless(TestRunnerConfiguration.Instance["OpenAI:ChatModel"]?.StartsWith("gpt-5.4", StringComparison.OrdinalIgnoreCase) is true, "Tool search requires gpt-5.4 or later.");
OpenAISpeechToTextClientIntegrationTests.cs (1)
10.GetAudioClient(TestRunnerConfiguration.Instance["OpenAI:AudioTranscriptionModel"] ?? "gpt-4o-mini-transcribe")
OpenAITextToSpeechClientIntegrationTests.cs (2)
16.GetAudioClient(TestRunnerConfiguration.Instance["OpenAI:TextToSpeechModel"] ?? "tts-1") 26.GetAudioClient(TestRunnerConfiguration.Instance["OpenAI:TextToSpeechStreamingModel"] ?? "gpt-4o-mini-tts")
Microsoft.Extensions.Configuration (3)
ChainedConfigurationProvider.cs (1)
44value = _config[key];
ConfigurationSection.cs (2)
55return _root[Path]; 91return _root[Path + ConfigurationPath.KeyDelimiter + key];
Microsoft.Extensions.Hosting (7)
HostBuilder.cs (3)
231EnvironmentName = hostConfiguration[HostDefaults.EnvironmentKey] ?? Environments.Production, 232ContentRootPath = ResolveContentRootPath(hostConfiguration[HostDefaults.ContentRootKey], AppContext.BaseDirectory), 235string? applicationName = hostConfiguration[HostDefaults.ApplicationKey];
HostOptions.cs (4)
64var timeoutSeconds = configuration["shutdownTimeoutSeconds"]; 71timeoutSeconds = configuration["startupTimeoutSeconds"]; 78var servicesStartConcurrently = configuration["servicesStartConcurrently"]; 85var servicesStopConcurrently = configuration["servicesStopConcurrently"];
Microsoft.Extensions.Http (19)
DependencyInjection\SocketsHttpHandlerBuilderExtensions.cs (19)
195PooledConnectionIdleTimeout = ParseTimeSpan(config[nameof(SocketsHttpHandler.PooledConnectionIdleTimeout)]), 196PooledConnectionLifetime = ParseTimeSpan(config[nameof(SocketsHttpHandler.PooledConnectionLifetime)]), 197PreAuthenticate = ParseBool(config[nameof(SocketsHttpHandler.PreAuthenticate)]), 198ResponseDrainTimeout = ParseTimeSpan(config[nameof(SocketsHttpHandler.ResponseDrainTimeout)]), 199UseCookies = ParseBool(config[nameof(SocketsHttpHandler.UseCookies)]), 200UseProxy = ParseBool(config[nameof(SocketsHttpHandler.UseProxy)]), 201EnableMultipleHttp2Connections = ParseBool(config[nameof(SocketsHttpHandler.EnableMultipleHttp2Connections)]), 202MaxResponseHeadersLength = ParseInt(config[nameof(SocketsHttpHandler.MaxResponseHeadersLength)]), 203MaxResponseDrainSize = ParseInt(config[nameof(SocketsHttpHandler.MaxResponseDrainSize)]), 204MaxConnectionsPerServer = ParseInt(config[nameof(SocketsHttpHandler.MaxConnectionsPerServer)]), 205MaxAutomaticRedirections = ParseInt(config[nameof(SocketsHttpHandler.MaxAutomaticRedirections)]), 206InitialHttp2StreamWindowSize = ParseInt(config[nameof(SocketsHttpHandler.InitialHttp2StreamWindowSize)]), 207AllowAutoRedirect = ParseBool(config[nameof(SocketsHttpHandler.AllowAutoRedirect)]), 208AutomaticDecompression = ParseEnum<DecompressionMethods>(config[nameof(SocketsHttpHandler.AutomaticDecompression)]), 209ConnectTimeout = ParseTimeSpan(config[nameof(SocketsHttpHandler.ConnectTimeout)]), 210Expect100ContinueTimeout = ParseTimeSpan(config[nameof(SocketsHttpHandler.Expect100ContinueTimeout)]), 211KeepAlivePingDelay = ParseTimeSpan(config[nameof(SocketsHttpHandler.KeepAlivePingDelay)]), 212KeepAlivePingTimeout = ParseTimeSpan(config[nameof(SocketsHttpHandler.KeepAlivePingTimeout)]), 213KeepAlivePingPolicy = ParseEnum<HttpKeepAlivePingPolicy>(config[nameof(SocketsHttpHandler.KeepAlivePingPolicy)])
Microsoft.Extensions.Http.Diagnostics (2)
Logging\Internal\LoggingOptionsConfigureOptions.cs (2)
99section[nameof(DataClassification.TaxonomyName)]!, 100section[nameof(DataClassification.Value)]!);
Microsoft.Extensions.Logging.Configuration (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
68value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null;
Microsoft.Extensions.Logging.Console (3)
ConfigurationConsoleLoggerSettings.cs (2)
43var value = _configuration["IncludeScopes"]; 86var value = switches[name];
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
526value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null;
Microsoft.Extensions.Logging.EventLog (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
108value = key != null ? configuration[key] : configuration is IConfigurationSection sec ? sec.Value : null;
OrderProcessor (1)
OrderProcessingWorker.cs (1)
29string queueName = _config[configKeyName] ?? "orders";
OrleansServiceDefaults (1)
Extensions.cs (1)
70var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
Playground.ServiceDefaults (1)
Extensions.cs (1)
68var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
Seq.ServiceDefaults (1)
Extensions.cs (1)
69var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
Stress.ApiService (2)
LargeTelemetryGenerator.cs (2)
54var endpoint = configuration["OTEL_EXPORTER_OTLP_ENDPOINT"] 57var metadata = CreateMetadata(configuration["OTEL_EXPORTER_OTLP_HEADERS"]);
Stress.TelemetryService (2)
TelemetryStresser.cs (2)
24var address = config["OTEL_EXPORTER_OTLP_ENDPOINT"]!; 29var otlpApiKey = config["OTEL_EXPORTER_OTLP_HEADERS"]!.Split('=')[1];
TestingAppHost1.MyWebApp (3)
Program.cs (3)
39return app.Configuration["LAUNCH_PROFILE_VAR"]; 44return app.Configuration["APP_HOST_ARG"]; 49return app.Configuration["LAUNCH_PROFILE_VAR_FROM_APP_HOST"];
TestingAppHost1.ServiceDefaults (1)
Extensions.cs (1)
77var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);
TestShop.ServiceDefaults (1)
Extensions.cs (1)
75var useOtlpExporter = !string.IsNullOrWhiteSpace(builder.Configuration["OTEL_EXPORTER_OTLP_ENDPOINT"]);