28 instantiations of DistributedApplicationExecutionContext
Aspire.Hosting (4)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
66public DistributedApplicationExecutionContext ExecutionContext { get; init; } = new(DistributedApplicationOperation.Run);
ApplicationModel\ResourceExtensions.cs (2)
191var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)); 244var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation));
DistributedApplicationBuilder.cs (1)
207ExecutionContext = new DistributedApplicationExecutionContext(_executionContextOptions);
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
25var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
Aspire.Hosting.Tests (23)
Dashboard\DashboardLifecycleHookTests.cs (2)
122await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), environmentVariables: envVars)); 149new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run),
Dashboard\TransportOptionsValidatorTests.cs (16)
16var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 36var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 55var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 73var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 88var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 109var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 128var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 150var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 174var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 198var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 225var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 250var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 274var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 296var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 312var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 332var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
Dcp\DcpExecutorTests.cs (1)
1244new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run)
Utils\ArgumentEvaluator.cs (1)
16new(DistributedApplicationOperation.Run),
Utils\EnvironmentVariableEvaluator.cs (1)
15var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
26var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 43var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
114 references to DistributedApplicationExecutionContext
Aspire.Hosting (43)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
66public DistributedApplicationExecutionContext ExecutionContext { get; init; } = new(DistributedApplicationOperation.Run);
ApplicationModel\EnvironmentCallbackContext.cs (3)
15public class EnvironmentCallbackContext(DistributedApplicationExecutionContext executionContext, Dictionary<string, object>? environmentVariables = null, CancellationToken cancellationToken = default) 26public EnvironmentCallbackContext(DistributedApplicationExecutionContext executionContext, IResource resource, Dictionary<string, object>? environmentVariables = null, CancellationToken cancellationToken = default) 59public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext ?? throw new ArgumentNullException(nameof(executionContext));
ApplicationModel\ResourceExtensions.cs (4)
191var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)); 244var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)); 275DistributedApplicationExecutionContext executionContext, 336DistributedApplicationExecutionContext executionContext,
ApplicationModel\ResourceUrlsCallbackContext.cs (2)
16public class ResourceUrlsCallbackContext(DistributedApplicationExecutionContext executionContext, IResource resource, List<ResourceUrlAnnotation>? urls = null, CancellationToken cancellationToken = default) 54public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext ?? throw new ArgumentNullException(nameof(executionContext));
Dashboard\DashboardLifecycleHook.cs (1)
29DistributedApplicationExecutionContext executionContext,
Dashboard\DashboardServiceHost.cs (1)
53DistributedApplicationExecutionContext executionContext,
Dashboard\TransportOptionsValidator.cs (1)
10internal class TransportOptionsValidator(IConfiguration configuration, DistributedApplicationExecutionContext executionContext, DistributedApplicationOptions distributedApplicationOptions) : IValidateOptions<TransportOptions>
Dcp\DcpExecutor.cs (2)
51private readonly DistributedApplicationExecutionContext _executionContext; 80DistributedApplicationExecutionContext executionContext,
DistributedApplication.cs (6)
363var executionContext = _host.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 400/// in refer to <see cref="DistributedApplicationExecutionContext" />. 409var executionContext = _host.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 438/// in refer to <see cref="DistributedApplicationExecutionContext" />.
DistributedApplicationBuilder.cs (1)
80public DistributedApplicationExecutionContext ExecutionContext { get; }
DistributedApplicationExecutionContext.cs (4)
14/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 25/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 46/// Constructs a <see cref="DistributedApplicationExecutionContext" /> with a callback to retrieve the <see cref="IServiceProvider" />. 48/// <param name="options">Options for <see cref="DistributedApplicationExecutionContext"/>.</param>
DistributedApplicationExecutionContextOptions.cs (1)
7/// Configuration options and references that need to be exposed to the <see cref="DistributedApplicationExecutionContext"/>.
DistributedApplicationLifecycle.cs (1)
14DistributedApplicationExecutionContext executionContext) : IHostedLifecycleService
DistributedApplicationRunner.cs (1)
16internal sealed class DistributedApplicationRunner(ILogger<DistributedApplicationRunner> logger, IHostApplicationLifetime lifetime, DistributedApplicationExecutionContext executionContext, DistributedApplicationModel model, IServiceProvider serviceProvider, IPublishingActivityProgressReporter activityReporter, IDistributedApplicationEventing eventing, BackchannelService backchannelService) : BackgroundService
IDistributedApplicationBuilder.cs (5)
86/// the <see cref="DistributedApplicationExecutionContext" /> provides is the 87/// <see cref="DistributedApplicationExecutionContext.IsPublishMode"/> and <see cref="DistributedApplicationExecutionContext.IsRunMode"/> 94/// An example of using the <see cref="DistributedApplicationExecutionContext.IsRunMode"/> property on the <see cref="IDistributedApplicationBuilder"/> via 115public DistributedApplicationExecutionContext ExecutionContext { get; }
Orchestrator\OrchestratorHostService.cs (2)
15private readonly DistributedApplicationExecutionContext _executionContext; 20DistributedApplicationExecutionContext executionContext,
ParameterResourceBuilderExtensions.cs (3)
126/// <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c> 243/// The value will be saved to the app host project's user secrets store when <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c>. 273/// The value will be saved to the app host project's user secrets store when <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c>.
Publishing\ManifestPublisher.cs (2)
13DistributedApplicationExecutionContext executionContext) : IDistributedApplicationPublisher 17private readonly DistributedApplicationExecutionContext _executionContext = executionContext;
Publishing\ManifestPublishingContext.cs (2)
20public sealed class ManifestPublishingContext(DistributedApplicationExecutionContext executionContext, string manifestPath, Utf8JsonWriter writer, CancellationToken cancellationToken = default) 25public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext;
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (1)
20DistributedApplicationExecutionContext executionContext,
Provisioning\Provisioners\AzureProvisioner.cs (1)
30DistributedApplicationExecutionContext executionContext,
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppsInfrastructure.cs (1)
19DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
ContainerAppContext.cs (4)
175public async Task ProcessResourceAsync(DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 383private async Task ProcessArgumentsAsync(DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 405private async Task ProcessEnvironmentAsync(DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 542private async Task<(object, SecretType)> ProcessValueAsync(object value, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken, SecretType secretType = SecretType.None, object? parent = null)
ContainerAppEnvironmentContext.cs (2)
20public async Task<AzureBicepResource> CreateContainerAppAsync(IResource resource, AzureProvisioningOptions provisioningOptions, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 32public async Task<ContainerAppContext> ProcessResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
25var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
Aspire.Hosting.Docker (6)
DockerComposeEnvironmentContext.cs (3)
15public async Task<DockerComposeServiceResource> CreateDockerComposeServiceResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 86private async Task ProcessEnvironmentVariablesAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 121private async Task ProcessArgumentsAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
DockerComposeInfrastructure.cs (1)
16DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
DockerComposePublishingContext.cs (1)
24DistributedApplicationExecutionContext executionContext,
DockerComposeServiceResourceExtensions.cs (1)
11internal static async Task<object> ProcessValueAsync(this DockerComposeServiceResource resource, DockerComposeEnvironmentContext context, DistributedApplicationExecutionContext executionContext, object value)
Aspire.Hosting.Kubernetes (8)
KubernetesEnvironmentContext.cs (1)
15public async Task<KubernetesResource> CreateKubernetesResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
KubernetesInfrastructure.cs (1)
16DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
KubernetesPublisher.cs (1)
41/// <seealso cref="DistributedApplicationExecutionContext"/>
KubernetesPublishingContext.cs (1)
16DistributedApplicationExecutionContext executionContext,
KubernetesResource.cs (3)
147internal async Task ProcessResourceAsync(KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 224private async Task ProcessArgumentsAsync(KubernetesEnvironmentContext environmentContext, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 249private async Task ProcessEnvironmentAsync(KubernetesEnvironmentContext environmentContext, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
KubernetesServiceResourceExtensions.cs (1)
13internal static async Task<object> ProcessValueAsync(this KubernetesResource resource, KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, object value)
Aspire.Hosting.Testing (1)
DistributedApplicationTestingBuilder.cs (1)
215public DistributedApplicationExecutionContext ExecutionContext => innerBuilder.ExecutionContext;
Aspire.Hosting.Tests (46)
Backchannel\AppHostBackchannelTests.cs (2)
193var executionContext = e.Services.GetRequiredService<DistributedApplicationExecutionContext>();
Dashboard\TransportOptionsValidatorTests.cs (16)
16var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 36var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 55var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 73var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 88var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 109var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 128var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 150var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 174var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 198var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 225var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 250var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 274var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 296var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 312var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 332var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
Helpers\JsonDocumentManifestPublisher.cs (1)
15DistributedApplicationExecutionContext executionContext
OperationModesTests.cs (24)
26var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 28var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 37var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 55var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 57var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 66var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 85var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 87var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 96var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 116var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 118var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 127var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 158var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 160var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 169var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 188var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 190var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 199var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
Utils\EnvironmentVariableEvaluator.cs (1)
15var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
26var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 43var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);