123 references to CompletionState
Aspire.Hosting (67)
DistributedApplicationRunner.cs (1)
63
await activityReporter.CompletePublishAsync(
CompletionState
.CompletedWithError, stoppingToken).ConfigureAwait(false);
Publishing\NullPublishingActivityProgressReporter.cs (3)
45
public Task CompleteStepAsync(PublishingStep step, string completionText,
CompletionState
completionState, CancellationToken cancellationToken = default)
60
public Task CompleteTaskAsync(PublishingTask task,
CompletionState
completionState, string? completionMessage = null, CancellationToken cancellationToken = default)
68
public Task CompletePublishAsync(
CompletionState
? completionState = null, CancellationToken cancellationToken = default)
Publishing\Publisher.cs (6)
58
(string Message,
CompletionState
State) taskInfo;
64
0 => ("No resources in the distributed application model support deployment.",
CompletionState
.CompletedWithError),
65
_ => ($"Found {deployingResources.Count} resources that support deployment. ({string.Join(", ", deployingResources.Select(r => r.GetType().Name))})",
CompletionState
.Completed)
72
0 => ("No resources in the distributed application model support publishing.",
CompletionState
.CompletedWithError),
73
_ => ($"Found {publishingResources.Count} resources that support publishing. ({string.Join(", ", publishingResources.Select(r => r.GetType().Name))})",
CompletionState
.Completed)
92
if (taskInfo.State ==
CompletionState
.CompletedWithError)
Publishing\PublishingActivityProgressReporter.cs (47)
71
public
CompletionState
CompletionState
77
private
CompletionState
_completionState =
CompletionState
.InProgress;
105
internal
CompletionState
CalculateAggregatedState()
109
return
CompletionState
.Completed;
112
var
maxState =
CompletionState
.InProgress;
150
if (CompletionState !=
CompletionState
.InProgress)
156
var
finalState = CalculateAggregatedState();
162
CompletionState
.Completed => $"{Title} completed successfully",
163
CompletionState
.CompletedWithWarning => $"{Title} completed with warnings",
164
CompletionState
.CompletedWithError => $"{Title} completed with errors",
209
public
CompletionState
CompletionState { get; internal set; } =
CompletionState
.InProgress;
248
await Reporter.CompleteTaskAsync(this,
CompletionState
.Completed, completionMessage, cancellationToken).ConfigureAwait(false);
263
await Reporter.CompleteTaskAsync(this,
CompletionState
.CompletedWithWarning, completionMessage, cancellationToken).ConfigureAwait(false);
278
await Reporter.CompleteTaskAsync(this,
CompletionState
.CompletedWithError, completionMessage, cancellationToken).ConfigureAwait(false);
286
if (Reporter is null || CompletionState !=
CompletionState
.InProgress)
328
Task CompleteStepAsync(PublishingStep step, string completionText,
CompletionState
completionState, CancellationToken cancellationToken = default);
347
Task CompleteTaskAsync(PublishingTask task,
CompletionState
completionState, string? completionMessage = null, CancellationToken cancellationToken = default);
354
Task CompletePublishAsync(
CompletionState
? completionState = null, CancellationToken cancellationToken = default);
370
private static string ToBackchannelCompletionState(
CompletionState
state) => state switch
372
CompletionState
.InProgress => CompletionStates.InProgress,
373
CompletionState
.Completed => CompletionStates.Completed,
374
CompletionState
.CompletedWithWarning => CompletionStates.CompletedWithWarning,
375
CompletionState
.CompletedWithError => CompletionStates.CompletedWithError,
394
CompletionState = ToBackchannelCompletionState(
CompletionState
.InProgress),
412
if (parentStep.CompletionState !=
CompletionState
.InProgress)
433
CompletionState = ToBackchannelCompletionState(
CompletionState
.InProgress),
442
public async Task CompleteStepAsync(PublishingStep step, string completionText,
CompletionState
completionState, CancellationToken cancellationToken = default)
474
if (parentStep.CompletionState !=
CompletionState
.InProgress)
489
CompletionState = ToBackchannelCompletionState(
CompletionState
.InProgress),
497
public async Task CompleteTaskAsync(PublishingTask task,
CompletionState
completionState, string? completionMessage = null, CancellationToken cancellationToken = default)
504
if (task.CompletionState !=
CompletionState
.InProgress)
511
if (parentStep.CompletionState !=
CompletionState
.InProgress)
536
public async Task CompletePublishAsync(
CompletionState
? completionState = null, CancellationToken cancellationToken = default)
539
var
finalState = completionState ?? CalculateOverallAggregatedState();
549
CompletionState
.Completed => "Publishing completed successfully",
550
CompletionState
.CompletedWithWarning => "Publishing completed with warnings",
551
CompletionState
.CompletedWithError => "Publishing completed with errors",
564
private
CompletionState
CalculateOverallAggregatedState()
568
return
CompletionState
.Completed;
571
var
maxState =
CompletionState
.InProgress;
574
var
stepState = step.CompletionState;
603
return _steps.Any(step => step.Value.CompletionState ==
CompletionState
.InProgress);
647
CompletionState = ToBackchannelCompletionState(
CompletionState
.InProgress),
Publishing\PublishingExtensions.cs (6)
35
await step.Reporter.CompleteStepAsync(step, completionText,
CompletionState
.Completed, cancellationToken).ConfigureAwait(false);
58
await step.Reporter.CompleteStepAsync(step, completionText,
CompletionState
.CompletedWithWarning, cancellationToken).ConfigureAwait(false);
81
await step.Reporter.CompleteStepAsync(step, completionText,
CompletionState
.CompletedWithError, cancellationToken).ConfigureAwait(false);
125
await task.Reporter.CompleteTaskAsync(task,
CompletionState
.Completed, message, cancellationToken).ConfigureAwait(false);
147
await task.Reporter.CompleteTaskAsync(task,
CompletionState
.CompletedWithWarning, message, cancellationToken).ConfigureAwait(false);
169
await task.Reporter.CompleteTaskAsync(task,
CompletionState
.CompletedWithError, errorMessage, cancellationToken).ConfigureAwait(false);
Publishing\ResourceContainerImageBuilder.cs (4)
73
CompletionState
.CompletedWithError,
77
await activityReporter.CompleteStepAsync(step, "Building container images failed",
CompletionState
.CompletedWithError, cancellationToken: cancellationToken).ConfigureAwait(false);
83
containerRuntimeHealthy ?
CompletionState
.Completed :
CompletionState
.CompletedWithError,
Aspire.Hosting.Azure (2)
AzurePublishingContext.cs (2)
267
0 => ("No azure compute environments found in the model.",
CompletionState
.CompletedWithWarning),
268
_ => ($"Found {computeEnvironments.Count} compute environment(s) in the model.",
CompletionState
.Completed)
Aspire.Hosting.Tests (54)
Publishing\NullPublishingActivityProgressReporterTests.cs (3)
18
await reporter.CompleteStepAsync(step, "step completed",
CompletionState
.Completed, default);
21
Assert.True(step.CompletionState !=
CompletionState
.InProgress);
30
await reporter.CompleteTaskAsync(task,
CompletionState
.Completed, "task completed", default);
Publishing\PublishingActivityProgressReporterTests.cs (45)
34
Assert.Equal(
CompletionState
.InProgress, step.CompletionState);
71
Assert.Equal(
CompletionState
.InProgress, task.CompletionState);
108
await reporter.CompleteStepAsync(step, "Completed",
CompletionState
.Completed, cancellationToken: CancellationToken.None);
131
await reporter.CompleteStepAsync(step, completionText, isError ?
CompletionState
.CompletedWithError :
CompletionState
.Completed, CancellationToken.None);
134
Assert.True(step.CompletionState !=
CompletionState
.InProgress);
206
await reporter.CompleteStepAsync(step, "Completed",
CompletionState
.Completed, cancellationToken: CancellationToken.None);
216
[InlineData(
CompletionState
.Completed, false, false)]
217
[InlineData(
CompletionState
.CompletedWithWarning, false, true)]
218
[InlineData(
CompletionState
.CompletedWithError, true, false)]
220
CompletionState
completionState, bool expectedIsError, bool expectedIsWarning)
260
await reporter.CompleteStepAsync(step, "Completed",
CompletionState
.Completed, cancellationToken: CancellationToken.None);
264
() => reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None));
270
[InlineData(
CompletionState
.Completed, "Publishing completed successfully", false)]
271
[InlineData(
CompletionState
.CompletedWithError, "Publishing completed with errors", true)]
272
[InlineData(
CompletionState
.CompletedWithWarning, "Publishing completed with warnings", false)]
273
public async Task CompletePublishAsync_EmitsCorrectActivity(
CompletionState
completionState, string expectedStatusText, bool expectedIsError)
289
Assert.Equal(completionState ==
CompletionState
.CompletedWithWarning, activity.Data.IsWarning);
304
await reporter.CompleteTaskAsync(task1,
CompletionState
.Completed, null, CancellationToken.None);
305
await reporter.CompleteStepAsync(step1, "Step 1 completed",
CompletionState
.Completed, CancellationToken.None);
308
await reporter.CompleteTaskAsync(task2,
CompletionState
.CompletedWithWarning, null, CancellationToken.None);
309
await reporter.CompleteStepAsync(step2, "Step 2 completed with warning",
CompletionState
.CompletedWithWarning, CancellationToken.None);
312
await reporter.CompleteTaskAsync(task3,
CompletionState
.CompletedWithError, null, CancellationToken.None);
313
await reporter.CompleteStepAsync(step3, "Step 3 failed",
CompletionState
.CompletedWithError, CancellationToken.None);
352
await reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None);
365
await reporter.CompleteStepAsync(step, $"Step {i} completed",
CompletionState
.Completed, cancellationToken: CancellationToken.None);
377
Assert.True(result.Step.CompletionState !=
CompletionState
.InProgress);
383
Assert.Equal(
CompletionState
.Completed, task.CompletionState);
411
await reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None);
427
await reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None);
431
() => reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None));
446
await reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None);
449
await reporter.CompleteStepAsync(step, "Step completed",
CompletionState
.Completed, cancellationToken: CancellationToken.None);
459
() => reporter.CompleteTaskAsync(task,
CompletionState
.Completed, null, CancellationToken.None));
484
await reporter.CompleteStepAsync(step, "Completed",
CompletionState
.Completed, CancellationToken.None);
528
Assert.Equal(
CompletionState
.Completed, aggregatedState);
545
Assert.Equal(
CompletionState
.Completed, step.CompletionState);
568
await reporter.CompleteTaskAsync(task1,
CompletionState
.Completed, null, CancellationToken.None);
569
await reporter.CompleteTaskAsync(task2,
CompletionState
.Completed, null, CancellationToken.None);
578
Assert.Equal(
CompletionState
.Completed, step.CompletionState);
599
await reporter.CompleteStepAsync(step, "Step completed manually",
CompletionState
.Completed, CancellationToken.None);
609
Assert.Equal(
CompletionState
.Completed, step.CompletionState);
623
await reporter.CompleteTaskAsync(task1,
CompletionState
.Completed, null, CancellationToken.None);
624
await reporter.CompleteTaskAsync(task2,
CompletionState
.CompletedWithWarning, null, CancellationToken.None);
633
Assert.Equal(
CompletionState
.CompletedWithWarning, step.CompletionState);
Publishing\PublishingExtensionsTests.cs (6)
29
Assert.Equal(
CompletionState
.InProgress, task.CompletionState);
58
Assert.Equal(
CompletionState
.InProgress, task.CompletionState);
73
Assert.True(step.CompletionState !=
CompletionState
.InProgress);
106
Assert.Equal(
CompletionState
.Completed, task.CompletionState);
123
Assert.Equal(
CompletionState
.CompletedWithWarning, task.CompletionState);
139
Assert.Equal(
CompletionState
.CompletedWithError, task.CompletionState);