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