44 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)
211ExecutionContext = new DistributedApplicationExecutionContext(_executionContextOptions);
Aspire.Hosting.Azure.Tests (12)
AzureManifestUtils.cs (1)
24var executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
ProvisioningContextProviderTests.cs (10)
40new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 78new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 106new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 134new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 170new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 200new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 231new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 263new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 340new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run)); 389new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish),
ProvisioningTestHelpers.cs (1)
56executionContext ?? 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)); 506new 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)
1710new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run)
Orchestrator\ApplicationOrchestratorTests.cs (1)
460new DistributedApplicationExecutionContext(
Utils\ArgumentEvaluator.cs (1)
16new(new DistributedApplicationExecutionContextOptions(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()),
133 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)
33DistributedApplicationExecutionContext 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)
70private readonly DistributedApplicationExecutionContext _executionContext; 103DistributedApplicationExecutionContext 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)
27private readonly DistributedApplicationExecutionContext _executionContext; 39DistributedApplicationExecutionContext 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 (16)
AzureResourcePreparer.cs (8)
20DistributedApplicationExecutionContext executionContext 261DistributedApplicationExecutionContext executionContext) 294DistributedApplicationExecutionContext executionContext) 321DistributedApplicationExecutionContext executionContext, 343DistributedApplicationExecutionContext executionContext, 359public DistributedApplicationExecutionContext ExecutionContext => executionContext; 505DistributedApplicationExecutionContext executionContext) 526DistributedApplicationExecutionContext executionContext,
IAddRoleAssignmentsContext.cs (1)
45public DistributedApplicationExecutionContext ExecutionContext { get; }
Provisioning\Internal\BaseProvisioningContextProvider.cs (2)
28DistributedApplicationExecutionContext distributedApplicationExecutionContext) : IProvisioningContextProvider 41protected readonly DistributedApplicationExecutionContext _distributedApplicationExecutionContext = distributedApplicationExecutionContext;
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
31DistributedApplicationExecutionContext distributedApplicationExecutionContext,
Provisioning\Internal\RunModeProvisioningContextProvider.cs (1)
29DistributedApplicationExecutionContext distributedApplicationExecutionContext) : BaseProvisioningContextProvider(
Provisioning\Provisioners\AzureProvisioner.cs (1)
16DistributedApplicationExecutionContext executionContext,
Provisioning\ProvisioningContext.cs (2)
21DistributedApplicationExecutionContext executionContext) 31public DistributedApplicationExecutionContext ExecutionContext => executionContext;
Aspire.Hosting.Azure.AppContainers (3)
AzureContainerAppsInfrastructure.cs (1)
21DistributedApplicationExecutionContext executionContext) : IDistributedApplicationLifecycleHook
ContainerAppEnvironmentContext.cs (2)
14DistributedApplicationExecutionContext executionContext, 19public 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)
45DistributedApplicationExecutionContext? 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 (4)
151internal async Task ProcessResourceAsync(KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 268private async Task ProcessArgumentsAsync(KubernetesEnvironmentContext environmentContext, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 293private async Task ProcessEnvironmentAsync(KubernetesEnvironmentContext environmentContext, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 357private async Task<object> ProcessValueAsync(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);
AspireWithNode.AppHost (2)
DevCertHostingExtensions.cs (1)
12/// <paramref name="builder"/>.<see cref="IResourceBuilder{T}.ApplicationBuilder">ApplicationBuilder</see>.<see cref="IDistributedApplicationBuilder.ExecutionContext">ExecutionContext</see>.<see cref="DistributedApplicationExecutionContext.IsRunMode">IsRunMode</see><c> == true</c>.<br/>
NodeHostingExtensions.cs (1)
9/// <paramref name="builder"/>.<see cref="IResourceBuilder{T}.ApplicationBuilder">ApplicationBuilder</see>.<see cref="IDistributedApplicationBuilder.ExecutionContext">ExecutionContext</see>.<see cref="DistributedApplicationExecutionContext.IsRunMode">IsRunMode</see><c> == true</c>.<br/>