4 implementations of Environment
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
83public IHostEnvironment Environment => _innerBuilder.Environment;
Aspire.Hosting.Azure.Sql (1)
AzureSqlServerResource.cs (1)
769public IHostEnvironment Environment => throw new NotImplementedException();
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
522public IHostEnvironment Environment => innerBuilder.Environment; 685public IHostEnvironment Environment => _innerBuilder.Environment;
35 references to Environment
Aspire.Hosting (7)
OtlpConfigurationExtensions.cs (3)
76builder.ApplicationBuilder.Environment, 219AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment); 256AddOtlpEnvironment(builder.Resource, builder.ApplicationBuilder.Configuration, builder.ApplicationBuilder.Environment, protocol);
ParameterResourceBuilderExtensions.cs (2)
175value = new UserSecretsParameterDefault(builder.Environment.ApplicationName, name, value, builder.UserSecretsManager); 459parameterResource.Default = new UserSecretsParameterDefault(builder.Environment.ApplicationName, name, parameterResource.Default, builder.UserSecretsManager);
ProjectResourceBuilderExtensions.cs (1)
542if (builder.ApplicationBuilder.ExecutionContext.IsRunMode && builder.ApplicationBuilder.Environment.IsDevelopment())
VolumeNameGenerator.cs (1)
31var safeApplicationName = Sanitize(builder.ApplicationBuilder.Environment.ApplicationName).ToLowerInvariant();
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
74HelmChartName = $"{builder.Environment.ApplicationName}-{name}".ToHelmChartName(),
Aspire.Hosting.Containers.Tests (1)
ResourceFailureLoggingTests.cs (1)
118var category = $"{builder.ApplicationBuilder.Environment.ApplicationName}.Resources.{builder.Resource.Name}";
Aspire.Hosting.DevTunnels (1)
DevTunnelResourceBuilderExtensions.cs (1)
75options.Description ??= $"Dev tunnel for '{name}' in Aspire AppHost '{builder.Environment.ApplicationName}'";
Aspire.Hosting.JavaScript (3)
JavaScriptHostingExtensions.cs (3)
303.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production") 712.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production") 1094.WithEnvironment("NODE_ENV", builder.ApplicationBuilder.Environment.IsDevelopment() ? "development" : "production")
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
329HelmChartName = builder.Environment.ApplicationName.ToHelmChartName(),
Aspire.Hosting.Testing (2)
DistributedApplicationTestingBuilder.cs (2)
771/// <inheritdoc cref="IDistributedApplicationBuilder.Environment" /> 772new IHostEnvironment Environment => ((IDistributedApplicationBuilder)this).Environment;
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 (14)
AspireEnvironmentTests.cs (11)
20Assert.Equal("Staging", builder.Environment.EnvironmentName); 32Assert.Equal("Production", builder.Environment.EnvironmentName); 44Assert.Equal("Production", builder.Environment.EnvironmentName); 56Assert.Equal("Testing", builder.Environment.EnvironmentName); 68Assert.Equal("Production", builder.Environment.EnvironmentName); 84Assert.Equal("Production", builder.Environment.EnvironmentName); 96Assert.Equal("Production", builder.Environment.EnvironmentName); 108Assert.Equal("Testing", builder.Environment.EnvironmentName); 109Assert.False(builder.Environment.IsDevelopment()); 110Assert.False(builder.Environment.IsProduction()); 111Assert.True(builder.Environment.IsEnvironment("Testing"));
DistributedApplicationBuilderTests.cs (1)
156Assert.Equal(projectDirectory, appBuilder.Environment.ContentRootPath);
ResourceFailureLoggingTests.cs (1)
76var category = $"{builder.ApplicationBuilder.Environment.ApplicationName}.Resources.{builder.Resource.Name}";
Utils\VolumeNameGeneratorTests.cs (1)
19var volumePrefix = $"{Sanitize(builder.Environment.ApplicationName).ToLowerInvariant()}-{builder.Configuration["AppHost:Sha256"]!.ToLowerInvariant()[..10]}";
Aspire.Hosting.TestUtilities (1)
tests\Shared\DistributedApplicationTestingBuilderExtensions.cs (1)
25builder.Services.AddTestAndResourceLogging(testOutputHelper, builder.Configuration, builder.Environment.ApplicationName, isPublishMode: builder.ExecutionContext.IsPublishMode);
Aspire.Hosting.Yarp (1)
YarpResourceExtensions.cs (1)
43.WithEnvironment("ASPNETCORE_ENVIRONMENT", builder.Environment.EnvironmentName)
AspireWithNode.AppHost (1)
AppHost.cs (1)
31if (builder.Environment.IsDevelopment() && launchProfile == "https")
TestShop.AppHost (1)
AppHost.cs (1)
38if (builder.Environment.IsDevelopment() && builder.ExecutionContext.IsRunMode)