30 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)
206ExecutionContext = new DistributedApplicationExecutionContext(_executionContextOptions);
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
24var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
Aspire.Hosting.Tests (25)
Dashboard\DashboardLifecycleHookTests.cs (3)
141var context = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run) { ServiceProvider = TestServiceProvider.Instance }); 175await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), environmentVariables: envVars)); 202new 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)
1275new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run)
Orchestrator\ApplicationOrchestratorTests.cs (1)
405new DistributedApplicationExecutionContext(
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);
118 references to DistributedApplicationExecutionContext
Aspire.Hosting (49)
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)
30DistributedApplicationExecutionContext 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)
81public DistributedApplicationExecutionContext ExecutionContext { get; }
DistributedApplicationExecutionContext.cs (4)
12/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 23/// Constructs a <see cref="DistributedApplicationExecutionContext" /> without a callback to retrieve the <see cref="IServiceProvider" />. 44/// Constructs a <see cref="DistributedApplicationExecutionContext" /> with a callback to retrieve the <see cref="IServiceProvider" />. 46/// <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"/> 93/// An example of using the <see cref="DistributedApplicationExecutionContext.IsRunMode"/> property on the <see cref="IDistributedApplicationBuilder"/> via 115public DistributedApplicationExecutionContext ExecutionContext { get; }
Orchestrator\ApplicationOrchestrator.cs (2)
26private readonly DistributedApplicationExecutionContext _executionContext; 37DistributedApplicationExecutionContext executionContext)
Orchestrator\OrchestratorHostService.cs (2)
15private readonly DistributedApplicationExecutionContext _executionContext; 20DistributedApplicationExecutionContext executionContext,
ParameterResourceBuilderExtensions.cs (4)
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>. 303/// 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;
Publishing\Publisher.cs (1)
15DistributedApplicationExecutionContext executionContext,
Publishing\PublishingContext.cs (2)
21DistributedApplicationExecutionContext executionContext, 35public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext;
Aspire.Hosting.Azure (10)
AzureResourcePreparer.cs (8)
20DistributedApplicationExecutionContext executionContext 255DistributedApplicationExecutionContext executionContext) 288DistributedApplicationExecutionContext executionContext) 315DistributedApplicationExecutionContext executionContext, 337DistributedApplicationExecutionContext executionContext, 353public DistributedApplicationExecutionContext ExecutionContext => executionContext; 481DistributedApplicationExecutionContext executionContext) 502DistributedApplicationExecutionContext executionContext,
IAddRoleAssignmentsContext.cs (1)
45public DistributedApplicationExecutionContext ExecutionContext { get; }
Provisioning\Provisioners\AzureProvisioner.cs (1)
29DistributedApplicationExecutionContext executionContext,
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppsInfrastructure.cs (1)
21DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
ContainerAppEnvironmentContext.cs (2)
12DistributedApplicationExecutionContext executionContext, 17public DistributedApplicationExecutionContext ExecutionContext => executionContext;
Aspire.Hosting.Azure.AppService (3)
AzureAppServiceEnvironmentContext.cs (2)
12DistributedApplicationExecutionContext executionContext, 17public DistributedApplicationExecutionContext ExecutionContext => executionContext;
AzureAppServiceInfrastructure.cs (1)
14DistributedApplicationExecutionContext executionContext) :
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
24var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentContext.cs (3)
11public async Task<DockerComposeServiceResource> CreateDockerComposeServiceResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 82private static async Task ProcessEnvironmentVariablesAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 115private static async Task ProcessArgumentsAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
DockerComposeInfrastructure.cs (1)
16DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
DockerComposePublishingContext.cs (1)
25DistributedApplicationExecutionContext executionContext,
Aspire.Hosting.Kubernetes (7)
KubernetesEnvironmentContext.cs (1)
15public async Task<KubernetesResource> CreateKubernetesResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
KubernetesInfrastructure.cs (1)
16DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
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 (3)
DistributedApplicationTestingBuilder.cs (3)
215public DistributedApplicationExecutionContext ExecutionContext => innerBuilder.ExecutionContext; 352public DistributedApplicationExecutionContext ExecutionContext => _innerBuilder.ExecutionContext; 437new DistributedApplicationExecutionContext ExecutionContext => ((IDistributedApplicationBuilder)this).ExecutionContext;
Aspire.Hosting.Tests (37)
Dashboard\DashboardLifecycleHookTests.cs (1)
141var context = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run) { ServiceProvider = TestServiceProvider.Instance });
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 (16)
23var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 25var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 34var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 52var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 54var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 63var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 81var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 83var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 92var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 112var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 114var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 123var 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);