43 instantiations of DistributedApplicationExecutionContext
Aspire.Hosting (4)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
77public 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)
208ExecutionContext = new DistributedApplicationExecutionContext(_executionContextOptions);
Aspire.Hosting.Azure.Tests (11)
AzureManifestUtils.cs (1)
24var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
DefaultProvisioningContextProviderTests.cs (9)
39new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 79new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 109new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 139new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 177new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 209new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 242new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 276new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), 355new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run),
ProvisioningTestHelpers.cs (1)
54executionContext ?? new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run),
Aspire.Hosting.Tests (28)
Dashboard\DashboardLifecycleHookTests.cs (3)
139var context = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run) { ServiceProvider = TestServiceProvider.Instance }); 175await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run), environmentVariables: envVars, resource: dashboardResource)); 199new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run),
Dashboard\TransportOptionsValidatorTests.cs (18)
15var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 35var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 54var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 72var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 87var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 108var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 127var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 149var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 173var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 197var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 224var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 249var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 273var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 295var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 311var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 331var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 349var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 373var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
Dcp\DcpExecutorTests.cs (1)
1318new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run)
Orchestrator\ApplicationOrchestratorTests.cs (1)
458new DistributedApplicationExecutionContext(
Utils\ArgumentEvaluator.cs (1)
16new(DistributedApplicationOperation.Run),
Utils\EnvironmentVariableEvaluator.cs (1)
15var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
25var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 42var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
VersionChecking\VersionCheckServiceTests.cs (1)
260new DistributedApplicationExecutionContext(new DistributedApplicationOperation()),
128 references to DistributedApplicationExecutionContext
Aspire.Hosting (53)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
77public 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)
32DistributedApplicationExecutionContext executionContext,
Dashboard\DashboardServiceHost.cs (1)
54DistributedApplicationExecutionContext executionContext,
Dashboard\TransportOptionsValidator.cs (1)
11internal class TransportOptionsValidator(IConfiguration configuration, DistributedApplicationExecutionContext executionContext, DistributedApplicationOptions distributedApplicationOptions) : IValidateOptions<TransportOptions>
Dcp\DcpExecutor.cs (2)
69private readonly DistributedApplicationExecutionContext _executionContext; 102DistributedApplicationExecutionContext executionContext,
DistributedApplication.cs (6)
385var executionContext = _host.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 428/// in refer to <see cref="DistributedApplicationExecutionContext" />. 437var executionContext = _host.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 466/// 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,
DistributedApplicationRunner.cs (1)
17internal sealed class DistributedApplicationRunner(ILogger<DistributedApplicationRunner> logger, IHostApplicationLifetime lifetime, DistributedApplicationExecutionContext executionContext, DistributedApplicationModel model, IServiceProvider serviceProvider, IPublishingActivityReporter activityReporter, IDistributedApplicationEventing eventing, BackchannelService backchannelService, IOptions<PublishingOptions> publishingOptions) : 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)
25private readonly DistributedApplicationExecutionContext _executionContext; 37DistributedApplicationExecutionContext executionContext,
Orchestrator\OrchestratorHostService.cs (2)
15private readonly DistributedApplicationExecutionContext _executionContext; 20DistributedApplicationExecutionContext executionContext,
ParameterResourceBuilderExtensions.cs (4)
128/// <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c> 295/// The value will be saved to the app host project's user secrets store when <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c>. 325/// The value will be saved to the app host project's user secrets store when <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c>. 355/// The value will be saved to the app host project's user secrets store when <see cref="DistributedApplicationExecutionContext.IsRunMode"/> is <c>true</c>.
Publishing\DeployingContext.cs (2)
23DistributedApplicationExecutionContext executionContext, 39public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext;
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)
16DistributedApplicationExecutionContext executionContext,
Publishing\PublishingContext.cs (2)
23DistributedApplicationExecutionContext executionContext, 38public DistributedApplicationExecutionContext ExecutionContext { get; } = executionContext;
VersionChecking\VersionCheckService.cs (2)
32private readonly DistributedApplicationExecutionContext _executionContext; 38DistributedApplicationExecutionContext executionContext, TimeProvider timeProvider, IPackageVersionProvider packageVersionProvider)
Aspire.Hosting.Azure (13)
AzureResourcePreparer.cs (8)
20DistributedApplicationExecutionContext executionContext 261DistributedApplicationExecutionContext executionContext) 294DistributedApplicationExecutionContext executionContext) 321DistributedApplicationExecutionContext executionContext, 343DistributedApplicationExecutionContext executionContext, 359public DistributedApplicationExecutionContext ExecutionContext => executionContext; 493DistributedApplicationExecutionContext executionContext) 514DistributedApplicationExecutionContext executionContext,
IAddRoleAssignmentsContext.cs (1)
45public DistributedApplicationExecutionContext ExecutionContext { get; }
Provisioning\Internal\DefaultProvisioningContextProvider.cs (1)
33DistributedApplicationExecutionContext distributedApplicationExecutionContext,
Provisioning\Provisioners\AzureProvisioner.cs (1)
16DistributedApplicationExecutionContext executionContext,
Provisioning\ProvisioningContext.cs (2)
21DistributedApplicationExecutionContext executionContext, 32public DistributedApplicationExecutionContext ExecutionContext => 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 (2)
AzureManifestUtils.cs (1)
24var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
ProvisioningTestHelpers.cs (1)
42DistributedApplicationExecutionContext? executionContext = null,
Aspire.Hosting.Docker (5)
DockerComposeEnvironmentContext.cs (3)
12public async Task<DockerComposeServiceResource> CreateDockerComposeServiceResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 110private static async Task ProcessEnvironmentVariablesAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 143private static async Task ProcessArgumentsAsync(DockerComposeServiceResource serviceResource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken)
DockerComposeInfrastructure.cs (1)
17DistributedApplicationExecutionContext 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)
148internal async Task ProcessResourceAsync(KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 225private async Task ProcessArgumentsAsync(KubernetesEnvironmentContext environmentContext, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 250private 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)
235public DistributedApplicationExecutionContext ExecutionContext => innerBuilder.ExecutionContext; 385public DistributedApplicationExecutionContext ExecutionContext => _innerBuilder.ExecutionContext; 470new DistributedApplicationExecutionContext ExecutionContext => ((IDistributedApplicationBuilder)this).ExecutionContext;
Aspire.Hosting.Tests (39)
Dashboard\DashboardLifecycleHookTests.cs (1)
139var context = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run) { ServiceProvider = TestServiceProvider.Instance });
Dashboard\TransportOptionsValidatorTests.cs (18)
15var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 35var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 54var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 72var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 87var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 108var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 127var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 149var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 173var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 197var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 224var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 249var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 273var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 295var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 311var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 331var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 349var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run); 373var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
Helpers\JsonDocumentManifestPublisher.cs (1)
15DistributedApplicationExecutionContext executionContext
OperationModesTests.cs (16)
22var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 24var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 33var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 51var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 53var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 62var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 80var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 82var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 91var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan); 111var tcs = new TaskCompletionSource<DistributedApplicationExecutionContext>(); 113var context = e.Services.GetRequiredService<DistributedApplicationExecutionContext>(); 122var context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
Utils\EnvironmentVariableEvaluator.cs (1)
15var executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
25var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish); 42var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);