4 implementations of IReportingStep
Aspire.Hosting (2)
Pipelines\NullPipelineActivityReporter.cs (1)
31
internal sealed class NullPublishingStep :
IReportingStep
Pipelines\ReportingStep.cs (1)
16
internal sealed class ReportingStep :
IReportingStep
Aspire.Hosting.Azure.Tests (1)
AzureDeployerTests.cs (1)
1384
private sealed class TestReportingStep :
IReportingStep
Aspire.Hosting.Tests (1)
Pipelines\PipelineLoggerProviderTests.cs (1)
124
public class FakeReportingStep :
IReportingStep
79 references to IReportingStep
Aspire.Hosting (19)
Pipelines\DistributedApplicationPipeline.cs (1)
539
var
reportingStep = await activityReporter.CreateStepAsync(step.Name, context.CancellationToken).ConfigureAwait(false);
Pipelines\IPipelineActivityReporter.cs (1)
20
Task<
IReportingStep
> CreateStepAsync(string title, CancellationToken cancellationToken = default);
Pipelines\NullPipelineActivityReporter.cs (2)
18
public Task<
IReportingStep
> CreateStepAsync(string title, CancellationToken cancellationToken = default)
20
return Task.FromResult<
IReportingStep
>(new NullPublishingStep());
Pipelines\PipelineActivityReporter.cs (1)
41
public async Task<
IReportingStep
> CreateStepAsync(string title, CancellationToken cancellationToken = default)
Pipelines\PipelineLoggerProvider.cs (4)
25
public static
IReportingStep
? CurrentStep
57
public
IReportingStep
? Step;
68
private sealed class StepLogger(Func<
IReportingStep
?> currentStepAccessor, PipelineLoggingOptions options) : ILogger
81
var
step = currentStepAccessor();
Pipelines\PipelineStepContext.cs (2)
29
/// The <see cref="
IReportingStep
"/> instance that can be used to create tasks and manage the publishing process for this step.
31
public required
IReportingStep
ReportingStep { get; init; }
Publishing\PipelineExecutor.cs (1)
44
var
step = await pipelineActivityReporter.CreateStepAsync("pipeline execution", stoppingToken).ConfigureAwait(false);
Publishing\PublishingExtensions.cs (7)
11
/// Extension methods for <see cref="
IReportingStep
"/> and <see cref="IReportingTask"/> to provide direct operations.
23
public static async Task<
IReportingStep
> SucceedAsync(
24
this
IReportingStep
step,
40
public static async Task<
IReportingStep
> WarnAsync(
41
this
IReportingStep
step,
57
public static async Task<
IReportingStep
> FailAsync(
58
this
IReportingStep
step,
Aspire.Hosting.Azure (7)
AzurePublishingContext.cs (3)
30
IReportingStep
reportingStep)
34
private
IReportingStep
ReportingStep => reportingStep;
113
private async Task WriteAzureArtifactsOutputAsync(
IReportingStep
step, DistributedApplicationModel model, AzureEnvironmentResource environment, CancellationToken cancellationToken)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (4)
121
var
step = await activityReporter.CreateStepAsync(
220
var
step = await activityReporter.CreateStepAsync(
319
var
step = await activityReporter.CreateStepAsync(
414
var
step = await activityReporter.CreateStepAsync(
Aspire.Hosting.Azure.Tests (2)
AzureDeployerTests.cs (2)
1377
public Task<
IReportingStep
> CreateStepAsync(string title, CancellationToken cancellationToken = default)
1381
return Task.FromResult<
IReportingStep
>(new TestReportingStep(this, title, _output));
Aspire.Hosting.Docker (1)
DockerComposePublishingContext.cs (1)
31
IReportingStep
reportingStep,
Aspire.Hosting.Tests (49)
Pipelines\DistributedApplicationPipelineTests.cs (2)
1299
var capturedSteps = new List<
IReportingStep
?>();
1331
foreach (
var
step in capturedSteps)
Pipelines\PipelineLoggerProviderTests.cs (3)
18
var
currentStep = PipelineLoggerProvider.CurrentStep;
34
var
retrievedStep = PipelineLoggerProvider.CurrentStep;
57
var
retrievedStep = PipelineLoggerProvider.CurrentStep;
Publishing\PipelineActivityReporterTests.cs (37)
28
var
step = await reporter.CreateStepAsync(title, CancellationToken.None);
59
var
step = await reporter.CreateStepAsync("Parent Step", CancellationToken.None);
111
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
130
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
161
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
192
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
196
var
dummyStep = await reporter.CreateStepAsync("Dummy Step", CancellationToken.None);
214
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
233
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
268
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
330
var
step1 = await reporter.CreateStepAsync("Step 1", CancellationToken.None);
331
var
step2 = await reporter.CreateStepAsync("Step 2", CancellationToken.None);
332
var
step3 = await reporter.CreateStepAsync("Step 3", CancellationToken.None);
367
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
384
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
409
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
434
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
459
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
484
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
515
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
641
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
656
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
684
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
718
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
743
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
778
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
857
var
step = await reporter.CreateStepAsync(markdownTitle, CancellationToken.None);
878
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
904
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
935
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
955
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
982
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
1007
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
1032
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
1056
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
1086
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
1117
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
Publishing\PublishingExtensionsTests.cs (7)
20
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
39
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
42
var
result = await step.SucceedAsync("Success message", CancellationToken.None);
57
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
76
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
94
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
112
await using
var
step = await reporter.CreateStepAsync("Test Step", CancellationToken.None);
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
36
var
reporter = context.ReportingStep;