28 instantiations of DistributedApplicationExecutionContext
Aspire.Hosting (4)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
66
public DistributedApplicationExecutionContext ExecutionContext { get; init; } =
new
(DistributedApplicationOperation.Run);
ApplicationModel\ResourceExtensions.cs (2)
191
var executionContext = new
DistributedApplicationExecutionContext
(new DistributedApplicationExecutionContextOptions(applicationOperation));
244
var executionContext = new
DistributedApplicationExecutionContext
(new DistributedApplicationExecutionContextOptions(applicationOperation));
DistributedApplicationBuilder.cs (1)
207
ExecutionContext = new
DistributedApplicationExecutionContext
(_executionContextOptions);
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
25
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Publish);
Aspire.Hosting.Tests (23)
Dashboard\DashboardLifecycleHookTests.cs (2)
122
await hook.ConfigureEnvironmentVariables(new EnvironmentCallbackContext(new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run), environmentVariables: envVars));
149
new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run),
Dashboard\TransportOptionsValidatorTests.cs (16)
16
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
36
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Publish);
55
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
73
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
88
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
109
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
128
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
150
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
174
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
198
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
225
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
250
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
274
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
296
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
312
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
332
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Run);
Dcp\DcpExecutorTests.cs (1)
1244
new
DistributedApplicationExecutionContext
(new DistributedApplicationExecutionContextOptions(DistributedApplicationOperation.Run)
Utils\ArgumentEvaluator.cs (1)
16
new
(DistributedApplicationOperation.Run),
Utils\EnvironmentVariableEvaluator.cs (1)
15
var executionContext = new
DistributedApplicationExecutionContext
(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
26
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Publish);
43
var executionContext = new
DistributedApplicationExecutionContext
(DistributedApplicationOperation.Publish);
114 references to DistributedApplicationExecutionContext
Aspire.Hosting (43)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
66
public
DistributedApplicationExecutionContext
ExecutionContext { get; init; } = new(DistributedApplicationOperation.Run);
ApplicationModel\EnvironmentCallbackContext.cs (3)
15
public class EnvironmentCallbackContext(
DistributedApplicationExecutionContext
executionContext, Dictionary<string, object>? environmentVariables = null, CancellationToken cancellationToken = default)
26
public EnvironmentCallbackContext(
DistributedApplicationExecutionContext
executionContext, IResource resource, Dictionary<string, object>? environmentVariables = null, CancellationToken cancellationToken = default)
59
public
DistributedApplicationExecutionContext
ExecutionContext { get; } = executionContext ?? throw new ArgumentNullException(nameof(executionContext));
ApplicationModel\ResourceExtensions.cs (4)
191
var
executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation));
244
var
executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation));
275
DistributedApplicationExecutionContext
executionContext,
336
DistributedApplicationExecutionContext
executionContext,
ApplicationModel\ResourceUrlsCallbackContext.cs (2)
16
public class ResourceUrlsCallbackContext(
DistributedApplicationExecutionContext
executionContext, IResource resource, List<ResourceUrlAnnotation>? urls = null, CancellationToken cancellationToken = default)
54
public
DistributedApplicationExecutionContext
ExecutionContext { get; } = executionContext ?? throw new ArgumentNullException(nameof(executionContext));
Dashboard\DashboardLifecycleHook.cs (1)
29
DistributedApplicationExecutionContext
executionContext,
Dashboard\DashboardServiceHost.cs (1)
53
DistributedApplicationExecutionContext
executionContext,
Dashboard\TransportOptionsValidator.cs (1)
10
internal class TransportOptionsValidator(IConfiguration configuration,
DistributedApplicationExecutionContext
executionContext, DistributedApplicationOptions distributedApplicationOptions) : IValidateOptions<TransportOptions>
Dcp\DcpExecutor.cs (2)
51
private readonly
DistributedApplicationExecutionContext
_executionContext;
80
DistributedApplicationExecutionContext
executionContext,
DistributedApplication.cs (6)
363
var
executionContext = _host.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
400
/// in refer to <see cref="
DistributedApplicationExecutionContext
" />.
409
var
executionContext = _host.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
438
/// in refer to <see cref="
DistributedApplicationExecutionContext
" />.
DistributedApplicationBuilder.cs (1)
80
public
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)
14
DistributedApplicationExecutionContext
executionContext) : IHostedLifecycleService
DistributedApplicationRunner.cs (1)
16
internal 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
115
public
DistributedApplicationExecutionContext
ExecutionContext { get; }
Orchestrator\OrchestratorHostService.cs (2)
15
private readonly
DistributedApplicationExecutionContext
_executionContext;
20
DistributedApplicationExecutionContext
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)
13
DistributedApplicationExecutionContext
executionContext) : IDistributedApplicationPublisher
17
private readonly
DistributedApplicationExecutionContext
_executionContext = executionContext;
Publishing\ManifestPublishingContext.cs (2)
20
public sealed class ManifestPublishingContext(
DistributedApplicationExecutionContext
executionContext, string manifestPath, Utf8JsonWriter writer, CancellationToken cancellationToken = default)
25
public
DistributedApplicationExecutionContext
ExecutionContext { get; } = executionContext;
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (1)
20
DistributedApplicationExecutionContext
executionContext,
Provisioning\Provisioners\AzureProvisioner.cs (1)
30
DistributedApplicationExecutionContext
executionContext,
Aspire.Hosting.Azure.AppContainers (7)
AzureContainerAppsInfrastructure.cs (1)
19
DistributedApplicationExecutionContext
executionContext) : IDistributedApplicationLifecycleHook
ContainerAppContext.cs (4)
175
public async Task ProcessResourceAsync(
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
383
private async Task ProcessArgumentsAsync(
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
405
private async Task ProcessEnvironmentAsync(
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
542
private async Task<(object, SecretType)> ProcessValueAsync(object value,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken, SecretType secretType = SecretType.None, object? parent = null)
ContainerAppEnvironmentContext.cs (2)
20
public async Task<AzureBicepResource> CreateContainerAppAsync(IResource resource, AzureProvisioningOptions provisioningOptions,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
32
public async Task<ContainerAppContext> ProcessResourceAsync(IResource resource,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
Aspire.Hosting.Azure.Tests (1)
AzureManifestUtils.cs (1)
25
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
Aspire.Hosting.Docker (6)
DockerComposeEnvironmentContext.cs (3)
15
public async Task<DockerComposeServiceResource> CreateDockerComposeServiceResourceAsync(IResource resource,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
86
private async Task ProcessEnvironmentVariablesAsync(DockerComposeServiceResource serviceResource,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
121
private async Task ProcessArgumentsAsync(DockerComposeServiceResource serviceResource,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
DockerComposeInfrastructure.cs (1)
16
DistributedApplicationExecutionContext
executionContext) : IDistributedApplicationLifecycleHook
DockerComposePublishingContext.cs (1)
24
DistributedApplicationExecutionContext
executionContext,
DockerComposeServiceResourceExtensions.cs (1)
11
internal static async Task<object> ProcessValueAsync(this DockerComposeServiceResource resource, DockerComposeEnvironmentContext context,
DistributedApplicationExecutionContext
executionContext, object value)
Aspire.Hosting.Kubernetes (8)
KubernetesEnvironmentContext.cs (1)
15
public async Task<KubernetesResource> CreateKubernetesResourceAsync(IResource resource,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
KubernetesInfrastructure.cs (1)
16
DistributedApplicationExecutionContext
executionContext) : IDistributedApplicationLifecycleHook
KubernetesPublisher.cs (1)
41
/// <seealso cref="
DistributedApplicationExecutionContext
"/>
KubernetesPublishingContext.cs (1)
16
DistributedApplicationExecutionContext
executionContext,
KubernetesResource.cs (3)
147
internal async Task ProcessResourceAsync(KubernetesEnvironmentContext context,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
224
private async Task ProcessArgumentsAsync(KubernetesEnvironmentContext environmentContext,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
249
private async Task ProcessEnvironmentAsync(KubernetesEnvironmentContext environmentContext,
DistributedApplicationExecutionContext
executionContext, CancellationToken cancellationToken)
KubernetesServiceResourceExtensions.cs (1)
13
internal static async Task<object> ProcessValueAsync(this KubernetesResource resource, KubernetesEnvironmentContext context,
DistributedApplicationExecutionContext
executionContext, object value)
Aspire.Hosting.Testing (1)
DistributedApplicationTestingBuilder.cs (1)
215
public
DistributedApplicationExecutionContext
ExecutionContext => innerBuilder.ExecutionContext;
Aspire.Hosting.Tests (46)
Backchannel\AppHostBackchannelTests.cs (2)
193
var
executionContext = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
Dashboard\TransportOptionsValidatorTests.cs (16)
16
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
36
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
55
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
73
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
88
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
109
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
128
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
150
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
174
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
198
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
225
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
250
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
274
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
296
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
312
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
332
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Run);
Helpers\JsonDocumentManifestPublisher.cs (1)
15
DistributedApplicationExecutionContext
executionContext
OperationModesTests.cs (24)
26
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
28
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
37
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
55
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
57
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
66
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
85
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
87
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
96
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
116
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
118
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
127
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
158
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
160
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
169
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
188
var tcs = new TaskCompletionSource<
DistributedApplicationExecutionContext
>();
190
var
context = e.Services.GetRequiredService<
DistributedApplicationExecutionContext
>();
199
var
context = await tcs.Task.WaitAsync(TestConstants.DefaultTimeoutTimeSpan);
Utils\EnvironmentVariableEvaluator.cs (1)
15
var
executionContext = new DistributedApplicationExecutionContext(new DistributedApplicationExecutionContextOptions(applicationOperation)
Utils\ManifestUtils.cs (2)
26
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);
43
var
executionContext = new DistributedApplicationExecutionContext(DistributedApplicationOperation.Publish);