Share via


IReportingStep Interface

Definition

Represents a publishing step, which can contain multiple tasks.

public interface IReportingStep : IAsyncDisposable
type IReportingStep = interface
    interface IAsyncDisposable
Public Interface IReportingStep
Implements IAsyncDisposable
Implements

Methods

CompleteAsync(String, CompletionState, CancellationToken)

Completes the step with the specified completion text and state.

CreateTaskAsync(String, CancellationToken)

Creates a new task within this step.

Log(LogLevel, String, Boolean)

Logs a message at the specified level within this step.

Extension Methods

FailAsync(IReportingStep, String, CancellationToken)

Completes a publishing step with an error.

SucceedAsync(IReportingStep, String, CancellationToken)

Completes a publishing step successfully.

WarnAsync(IReportingStep, String, CancellationToken)

Completes a publishing step with a warning.

Applies to