3 implementations of Configuration
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
77public ConfigurationManager Configuration => _innerBuilder.Configuration;
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
231public ConfigurationManager Configuration => innerBuilder.Configuration; 385public ConfigurationManager Configuration => _innerBuilder.Configuration;
73 references to Configuration
Aspire.Hosting (13)
OtlpConfigurationExtensions.cs (2)
129AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment); 150AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment, protocol);
ParameterResourceBuilderExtensions.cs (6)
35parameterDefault => GetParameterValue(builder.Configuration, name, parameterDefault), 115parameterDefault => GetParameterValue(builder.Configuration, name, parameterDefault, configurationKey), 149new ParameterResource(name, p => GetParameterValue(builder.Configuration, name, value), secret) 254_ => builder.Configuration.GetConnectionString(name) ?? 349var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret) 377var parameterResource = new ParameterResource(name, defaultValue => GetParameterValue(builder.Configuration, name, defaultValue), secret);
ProjectResourceBuilderExtensions.cs (2)
470var appHostDefaultLaunchProfileName = builder.ApplicationBuilder.Configuration["AppHost:DefaultLaunchProfileName"] 471?? builder.ApplicationBuilder.Configuration["DOTNET_LAUNCH_PROFILE"];
PublisherDistributedApplicationBuilderExtensions.cs (1)
40builder.Services.Configure<TPublisherOptions>(name, builder.Configuration.GetSection(nameof(PublishingOptions.Publishing)));
ResourceBuilderExtensions.cs (1)
3098if (resourceWithArgs.Resource.SupportsDebugging(builder.ApplicationBuilder.Configuration, out _) && argsCallback is not null)
VolumeNameGenerator.cs (1)
32var applicationHash = builder.ApplicationBuilder.Configuration["AppHost:Sha256"]![..10].ToLowerInvariant();
Aspire.Hosting.Azure (1)
AzureEnvironmentResourceExtensions.cs (1)
99var applicationHash = builder.Configuration["AppHost:ProjectNameSha256"]?[..5].ToLowerInvariant();
Aspire.Hosting.Azure.Functions (3)
AzureFunctionsProjectResourceExtensions.cs (3)
197var appHostDefaultLaunchProfileName = builder.Configuration["AppHost:DefaultLaunchProfileName"] 198?? builder.Configuration["DOTNET_LAUNCH_PROFILE"]; 353var applicationHash = builder.Configuration["AppHost:ProjectNameSha256"]![..5].ToLowerInvariant();
Aspire.Hosting.Containers.Tests (4)
WithDockerfileTests.cs (4)
262builder.Configuration["Parameters:message"] = "hello"; 310builder.Configuration["Parameters:message"] = "hello"; 357builder.Configuration["Parameters:secret"] = "open sesame"; 403builder.Configuration["Parameters:secret"] = "open sesame";
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
57var appHostId = builder.Configuration["AppHost:Sha256"]?[..8]; 87var tunnelResource = new DevTunnelResource(name, tunnelId, DevTunnelCli.GetCliPath(builder.Configuration), workingDirectory, options);
Aspire.Hosting.GitHub.Models (1)
GitHubModelsExtensions.cs (1)
35var value = builder.Configuration.GetValueWithNormalizedKey(configKey);
Aspire.Hosting.Maui (1)
MauiOtlpExtensions.cs (1)
61var configuration = builder.ApplicationBuilder.Configuration;
Aspire.Hosting.MySql.Tests (1)
AddMySqlTests.cs (1)
262builder.Configuration["Aspire:Store:Path"] = tempStore.Path;
Aspire.Hosting.OpenAI (1)
OpenAIExtensions.cs (1)
31var value = builder.Configuration.GetValueWithNormalizedKey(configKey);
Aspire.Hosting.PostgreSQL.Tests (2)
AddPostgresTests.cs (2)
457builder.Configuration["Aspire:Store:Path"] = tempStore.Path; 519builder.Configuration["Aspire:Store:Path"] = tempStore.Path;
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
468/// <inheritdoc cref="IDistributedApplicationBuilder.Configuration" /> 469new ConfigurationManager Configuration => ((IDistributedApplicationBuilder)this).Configuration;
Aspire.Hosting.Testing.Tests (1)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
25builder.Services.AddTestAndResourceLogging(testOutputHelper, builder.Configuration, builder.Environment.ApplicationName, isPublishMode: builder.ExecutionContext.IsPublishMode);
Aspire.Hosting.Tests (30)
AddParameterTests.cs (10)
20appBuilder.Configuration["Parameters:pass"] = "pass1"; 49appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 78appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 130appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 194appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 264appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 512appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 535appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 559appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?> 585appBuilder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
Dashboard\DashboardOptionsTests.cs (1)
23builder.Configuration.AddInMemoryCollection(new Dictionary<string, string?>
Dcp\DcpCliArgsTests.cs (3)
20Assert.Equal("/not/a/valid/path", builder.Configuration["DcpPublisher:CliPath"]); 30Assert.Equal("42", builder.Configuration["DcpPublisher:DependencyCheckTimeout"]); 40Assert.Equal("not-a-valid-container-runtime", builder.Configuration["DcpPublisher:ContainerRuntime"]);
Dcp\DcpExecutorTests.cs (5)
1465builder.Configuration["AppHost:DefaultLaunchProfileName"] = "DoesNotExistProfile"; 1505builder.Configuration["AppHost:DefaultLaunchProfileName"] = "http"; // existing profile 1536builder.Configuration["AppHost:DefaultLaunchProfileName"] = "Foo"; // default points to Foo 1567builder.Configuration["AppHost:DefaultLaunchProfileName"] = "Foo"; 1597builder.Configuration["AppHost:DefaultLaunchProfileName"] = "Foo"; // won't match anything
DistributedApplicationBuilderTests.cs (7)
83appBuilder.Configuration["Pipeline:OutputPath"] = "/path/"; 176var pathSha = appBuilder.Configuration["AppHost:PathSha256"]; 177var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"]; 178var legacySha = appBuilder.Configuration["AppHost:Sha256"]; 227var pathSha = appBuilder.Configuration["AppHost:PathSha256"]; 228var projectNameSha = appBuilder.Configuration["AppHost:ProjectNameSha256"]; 229var legacySha = appBuilder.Configuration["AppHost:Sha256"];
ResourceExtensionsTests.cs (2)
207builder.Configuration["Parameters:ElasticPassword"] = "p@ssw0rd1"; 242builder.Configuration["Parameters:ElasticPassword"] = "p@ssw0rd1";
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
25builder.Services.AddTestAndResourceLogging(testOutputHelper, builder.Configuration, builder.Environment.ApplicationName, isPublishMode: builder.ExecutionContext.IsPublishMode);
Utils\VolumeNameGeneratorTests.cs (1)
19var volumePrefix = $"{Sanitize(builder.Environment.ApplicationName).ToLowerInvariant()}-{builder.Configuration["AppHost:Sha256"]!.ToLowerInvariant()[..10]}";
AspireWithNode.AppHost (1)
AppHost.cs (1)
25var launchProfile = builder.Configuration["DOTNET_LAUNCH_PROFILE"];
Publishers.AppHost (2)
Program.cs (2)
10builder.Configuration.AddCommandLine(args, new Dictionary<string, string> { ["--target"] = "Deployment:Target" }); 12var target = builder.Configuration["Deployment:Target"];
TestingAppHost1.AppHost (4)
Program.cs (4)
12builder.Configuration["ConnectionStrings:cs"] = "testconnection"; 27.WithEnvironment("APP_HOST_ARG", builder.Configuration["APP_HOST_ARG"]) 28.WithEnvironment("LAUNCH_PROFILE_VAR_FROM_APP_HOST", builder.Configuration["LAUNCH_PROFILE_VAR_FROM_APP_HOST"]); 30if (builder.Configuration.GetValue("USE_HTTPS", false))
TestProject.AppHost (4)
TestProgram.cs (4)
63builder.Configuration["DcpPublisher:ResourceNameSuffix"] = $"{Random.Shared.Next():x}"; 64builder.Configuration["DcpPublisher:RandomizePorts"] = randomizePorts.ToString(CultureInfo.InvariantCulture); 65builder.Configuration["DcpPublisher:WaitForResourceCleanup"] = "true"; 66builder.Configuration["DcpPublisher:LogFileNameSuffix"] = testName;