30 instantiations of EnvironmentCallbackContext
Aspire.Hosting (4)
ApplicationModel\EnvironmentVariablesConfigurationGatherer.cs (1)
19var callbackContext = new EnvironmentCallbackContext(executionContext, resource, envVars, cancellationToken: cancellationToken)
ApplicationModel\ResourceExtensions.cs (2)
423var context = new EnvironmentCallbackContext(executionContext, resource, config, cancellationToken) 1670var context = new EnvironmentCallbackContext(executionContext, resource, envVars, cancellationToken: cancellationToken);
Publishing\ResourceContainerImageManager.cs (1)
726var callbackContext = new EnvironmentCallbackContext(
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
133var context = new EnvironmentCallbackContext(_containerAppEnvironmentContext.ExecutionContext, resource, EnvironmentVariables, cancellationToken: cancellationToken);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteContext.cs (1)
69var context = new EnvironmentCallbackContext(
Aspire.Hosting.Azure.Kusto.Tests (1)
AddAzureKustoTests.cs (1)
435var context = new EnvironmentCallbackContext(builder.ExecutionContext);
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
1142var callbackContext = new EnvironmentCallbackContext(context.ExecutionContext, resource, environmentVariables, context.CancellationToken)
Aspire.Hosting.Azure.Tests (3)
AzureFunctionsTests.cs (3)
239var context = new EnvironmentCallbackContext(builder.ExecutionContext); 295var context = new EnvironmentCallbackContext(builder.ExecutionContext); 709var context = new EnvironmentCallbackContext(builder.ExecutionContext);
Aspire.Hosting.Blazor.Tests (1)
BlazorHostedExtensionsTests.cs (1)
585var context = new EnvironmentCallbackContext(builder.ExecutionContext, resource, env)
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
138var context = new EnvironmentCallbackContext(
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
1181var callbackContext = new EnvironmentCallbackContext(
Aspire.Hosting.Foundry (1)
HostedAgent\AzureHostedAgentResource.cs (1)
310var envContext = new EnvironmentCallbackContext(context, target, collectedEnvVars, cancellationToken)
Aspire.Hosting.Kubernetes (1)
KubernetesResource.cs (1)
391var context = new EnvironmentCallbackContext(executionContext, resource, cancellationToken: cancellationToken);
Aspire.Hosting.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
121var context = new EnvironmentCallbackContext(builder.ExecutionContext, resource, env);
Aspire.Hosting.Qdrant.Tests (2)
AddQdrantTests.cs (2)
193var context = new EnvironmentCallbackContext(appBuilder.ExecutionContext, projectA.Resource); 300var context = new EnvironmentCallbackContext(appBuilder.ExecutionContext, consumer.Resource);
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
3653var context = new EnvironmentCallbackContext(_executionContext, resource, cancellationToken: _cancellationToken)
Aspire.Hosting.Tests (10)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
944.EvaluateOnceAsync(new EnvironmentCallbackContext(executionContext, owner.Resource, new Dictionary<string, object>())) 1001.EvaluateOnceAsync(new EnvironmentCallbackContext(executionContext, owner.Resource, new Dictionary<string, object>())) 1205.EvaluateOnceAsync(new EnvironmentCallbackContext(executionContext, resource, new Dictionary<string, object>()))
Dashboard\DashboardEventHandlersTests.cs (3)
333await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(context, environmentVariables: envVars, resource: dashboardResource)); 382await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(context, environmentVariables: environmentVariables, resource: dashboardResource)); 423await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(context, environmentVariables: environmentVariables, resource: dashboardResource));
ResourceDependencyTests.cs (1)
267new EnvironmentCallbackContext(executionContext, executable.Resource, new Dictionary<string, object>()));
WithReferenceTests.cs (3)
806var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource); 927var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource); 953var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource);
77 references to EnvironmentCallbackContext
Aspire.Hosting (31)
ApplicationModel\DotnetProgramBuildEnvironmentCallbackAnnotation.cs (3)
10Func<EnvironmentCallbackContext, Task> callback) : IResourceAnnotation 12public Func<EnvironmentCallbackContext, Task> Callback { get; } = 15public Task ApplyAsync(EnvironmentCallbackContext context) => Callback(context);
ApplicationModel\EnvironmentCallbackAnnotation.cs (6)
8using IEnvCallbackAnnotation = ICallbackResourceAnnotation<EnvironmentCallbackContext, Dictionary<string, object>>; 57public EnvironmentCallbackAnnotation(Action<EnvironmentCallbackContext> callback) 72public EnvironmentCallbackAnnotation(Func<EnvironmentCallbackContext, Task> callback) 82public Func<EnvironmentCallbackContext, Task> Callback { get; private set; } 86Task<Dictionary<string, object>> IEnvCallbackAnnotation.EvaluateOnceAsync(EnvironmentCallbackContext context) 115private async Task<Dictionary<string, object>> ExecuteCallbackAsync(EnvironmentCallbackContext context)
ApplicationModel\EnvironmentCallbackContext.cs (1)
21/// Initializes a new instance of the <see cref="EnvironmentCallbackContext"/> class.
ApplicationModel\EnvironmentVariablesConfigurationGatherer.cs (1)
19var callbackContext = new EnvironmentCallbackContext(executionContext, resource, envVars, cancellationToken: cancellationToken)
ApplicationModel\ResourceExtensions.cs (2)
423var context = new EnvironmentCallbackContext(executionContext, resource, config, cancellationToken) 1670var context = new EnvironmentCallbackContext(executionContext, resource, envVars, cancellationToken: cancellationToken);
ApplicationModel\VolumeMountBindingAnnotation.cs (3)
64public Func<EnvironmentCallbackContext, string>? RunModeHostPathResolver { get; init; } 77public string ResolvePath(EnvironmentCallbackContext context) 127private void ThrowIfEnvironmentCannotMount(EnvironmentCallbackContext context)
Dashboard\DashboardEventHandlers.cs (3)
429internal async Task ConfigureEnvironmentVariables(EnvironmentCallbackContext context) 582EnvironmentCallbackContext context, 656private static void PopulateDashboardUrls(EnvironmentCallbackContext context)
Dcp\DcpExecutor.cs (1)
1385((ICallbackResourceAnnotation<EnvironmentCallbackContext, Dictionary<string, object>>)callback).ForgetCachedResult();
DotnetProgramResourceBuilderExtensions.cs (1)
91Func<EnvironmentCallbackContext, Task> callback)
OtlpConfigurationExtensions.cs (1)
271private static (EndpointReference Endpoint, string Protocol)? ResolveOtlpEndpointFromDashboard(EnvironmentCallbackContext context, OtlpProtocol? requiredProtocol)
ProjectResourceBuilderExtensions.cs (1)
1185private static void SetOnePortsEnvVariable<T>(this IResourceBuilder<T> builder, EnvironmentCallbackContext context, ProjectLaunchDefaultsAnnotation launchDefaults, string portEnvVariable, string scheme)
Publishing\ResourceContainerImageManager.cs (1)
726var callbackContext = new EnvironmentCallbackContext(
ResourceBuilderExtensions.cs (7)
382public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Action<EnvironmentCallbackContext> callback) where T : IResourceWithEnvironment 399public static IResourceBuilder<T> WithEnvironment<T>(this IResourceBuilder<T> builder, Func<EnvironmentCallbackContext, Task> callback) where T : IResourceWithEnvironment 1054private static Action<EnvironmentCallbackContext> CreateEndpointReferenceEnvironmentPopulationCallback(EndpointReferenceAnnotation endpointReferencesAnnotation, string? specificEndpointName = null, string? name = null) 1424internal static void ValidateConnectionStringReference(EnvironmentCallbackContext context, ConnectionStringReference candidate) 1462private static void SplatConnectionProperties(IResourceWithConnectionString resource, string prefix, EnvironmentCallbackContext context) 2192/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>. 2210/// The <see cref="EndpointReference"/> can be used to resolve the address of the endpoint in <see cref="WithEnvironment{T}(IResourceBuilder{T}, Action{EnvironmentCallbackContext})"/>.
Aspire.Hosting.Azure.AppContainers (1)
BaseContainerAppContext.cs (1)
133var context = new EnvironmentCallbackContext(_containerAppEnvironmentContext.ExecutionContext, resource, EnvironmentVariables, cancellationToken: cancellationToken);
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteContext.cs (1)
69var context = new EnvironmentCallbackContext(
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsExtensions.cs (1)
301builder.WithAnnotation(new EnvironmentCallbackAnnotation((EnvironmentCallbackContext context) =>
Aspire.Hosting.Azure.Kusto.Tests (1)
AddAzureKustoTests.cs (1)
435var context = new EnvironmentCallbackContext(builder.ExecutionContext);
Aspire.Hosting.Azure.Sandboxes (1)
AzureSandboxContainerDeployment.cs (1)
1142var callbackContext = new EnvironmentCallbackContext(context.ExecutionContext, resource, environmentVariables, context.CancellationToken)
Aspire.Hosting.Azure.ServiceBus (1)
AzureServiceBusExtensions.cs (1)
482builder.WithAnnotation(new EnvironmentCallbackAnnotation((EnvironmentCallbackContext context) =>
Aspire.Hosting.Azure.Tests (3)
AzureFunctionsTests.cs (3)
239var context = new EnvironmentCallbackContext(builder.ExecutionContext); 295var context = new EnvironmentCallbackContext(builder.ExecutionContext); 709var context = new EnvironmentCallbackContext(builder.ExecutionContext);
Aspire.Hosting.Blazor (3)
BlazorGatewayExtensions.cs (3)
542EnvironmentCallbackContext context, 588List<AppManifestPaths> manifests, string outputDir, EnvironmentCallbackContext context) 894internal static object? ResolveHttpOtlpEndpointUrl(EnvironmentCallbackContext context, IConfiguration configuration)
Aspire.Hosting.Blazor.Tests (1)
BlazorHostedExtensionsTests.cs (1)
585var context = new EnvironmentCallbackContext(builder.ExecutionContext, resource, env)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
2110var envCallbackContextType = typeof(EnvironmentCallbackContext);
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
138var context = new EnvironmentCallbackContext(
Aspire.Hosting.Dotnet (8)
DotnetProjectBuildCoordinator.cs (4)
804void Validate(EnvironmentCallbackContext _) 965public async Task ApplyBuildEnvironmentAsync(EnvironmentCallbackContext context) 977public async Task EnsureEvaluatedAsync(EnvironmentCallbackContext context) 1181var callbackContext = new EnvironmentCallbackContext(
DotnetProjectBuildEnvironment.cs (2)
13Func<EnvironmentCallbackContext, Task> callback) : IResourceAnnotation 15public Func<EnvironmentCallbackContext, Task> Callback { get; } =
DotnetProjectHostingExtensions.cs (2)
111Action<EnvironmentCallbackContext> callback) 154Func<EnvironmentCallbackContext, Task> callback)
Aspire.Hosting.Foundry (1)
HostedAgent\AzureHostedAgentResource.cs (1)
310var envContext = new EnvironmentCallbackContext(context, target, collectedEnvVars, cancellationToken)
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
511private static void MirrorOtelVariable(EnvironmentCallbackContext context, string standardName, string quarkusName)
Aspire.Hosting.Kafka (3)
KafkaBuilderExtensions.cs (3)
159static void ConfigureKafkaUIContainer(EnvironmentCallbackContext context, EndpointReference endpoint, int index) 227private static void ConfigureKafkaContainer(EnvironmentCallbackContext context, KafkaServerResource resource) 257private static void ConfigureLogDirs(EnvironmentCallbackContext context)
Aspire.Hosting.Kubernetes (1)
KubernetesResource.cs (1)
391var context = new EnvironmentCallbackContext(executionContext, resource, cancellationToken: cancellationToken);
Aspire.Hosting.Milvus (1)
MilvusBuilderExtensions.cs (1)
242private static void ConfigureAttuContainer(EnvironmentCallbackContext context, MilvusServerResource resource)
Aspire.Hosting.MongoDB (3)
MongoDBBuilderExtensions.cs (3)
733private static void ConfigureMongoExpressContainer(EnvironmentCallbackContext context, MongoDBServerResource resource) 758private static void ConfigureMongoExpressConnectionUrl(EnvironmentCallbackContext context, MongoDBServerResource resource) 782private static void ConfigureMongoExpressServerAndPort(EnvironmentCallbackContext context, MongoDBServerResource resource)
Aspire.Hosting.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
121var context = new EnvironmentCallbackContext(builder.ExecutionContext, resource, env);
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
490private static void SetPgAdminEnvironmentVariables(EnvironmentCallbackContext context)
Aspire.Hosting.Qdrant.Tests (2)
AddQdrantTests.cs (2)
193var context = new EnvironmentCallbackContext(appBuilder.ExecutionContext, projectA.Resource); 300var context = new EnvironmentCallbackContext(appBuilder.ExecutionContext, consumer.Resource);
Aspire.Hosting.Radius (1)
Publishing\RadiusInfrastructureBuilder.cs (1)
3653var context = new EnvironmentCallbackContext(_executionContext, resource, cancellationToken: _cancellationToken)
Aspire.Hosting.Tests (8)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (2)
915Action<EnvironmentCallbackContext> throwingCallback = _ => 960Action<EnvironmentCallbackContext> cancelAwareCallback = context =>
DotnetProgramPublishingTests.cs (3)
46Func<EnvironmentCallbackContext, Task> first = _ => Task.CompletedTask; 47Func<EnvironmentCallbackContext, Task> second = _ => Task.CompletedTask; 63Func<EnvironmentCallbackContext, Task> callback = null!;
WithReferenceTests.cs (3)
806var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource); 927var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource); 953var context = new EnvironmentCallbackContext(builder.ExecutionContext, project.Resource);