Skip to content
DocsTry Aspire
DocsTry

IReportingStep Methods

InterfaceMethods7 members
Represents a publishing step, which can contain multiple tasks.
CompleteAsync(string, CompletionState, CancellationToken)Section titled CompleteAsync(string, CompletionState, CancellationToken)abstractTask
Completes the step with the specified completion text and state.
public interface IReportingStep
{
public abstract Task CompleteAsync(
string completionText,
CompletionState completionState = CompletionState.Completed,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
completionTextstringThe completion text for the step.
completionStateCompletionStateoptionalThe completion state for the step.
cancellationTokenCancellationTokenoptionalThe cancellation token.
CompleteAsync(MarkdownString, CompletionState, CancellationToken)Section titled CompleteAsync(MarkdownString, CompletionState, CancellationToken)abstractTask
Completes the step with Markdown-formatted completion text and the specified state.
public interface IReportingStep
{
public abstract Task CompleteAsync(
MarkdownString completionText,
CompletionState completionState = CompletionState.Completed,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
completionTextMarkdownStringThe Markdown-formatted completion text for the step.
completionStateCompletionStateoptionalThe completion state for the step.
cancellationTokenCancellationTokenoptionalThe cancellation token.
Creates a new task within this step.
public interface IReportingStep
{
public abstract Task<IReportingTask> CreateTaskAsync(
string statusText,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
statusTextstringThe initial status text for the task.
cancellationTokenCancellationTokenoptionalThe cancellation token.
Task<IReportingTask>The created task.
CreateTaskAsync(MarkdownString, CancellationToken)Section titled CreateTaskAsync(MarkdownString, CancellationToken)abstractTask<IReportingTask>
Creates a new task within this step with Markdown-formatted status text.
public interface IReportingStep
{
public abstract Task<IReportingTask> CreateTaskAsync(
MarkdownString statusText,
CancellationToken cancellationToken = default(CancellationToken))
{
// ...
}
}
statusTextMarkdownStringThe initial Markdown-formatted status text for the task.
cancellationTokenCancellationTokenoptionalThe cancellation token.
Task<IReportingTask>The created task.
Log(LogLevel, string, bool)Section titled Log(LogLevel, string, bool)abstract
Logs a message at the specified level within this step.
public interface IReportingStep
{
public abstract void Log(
LogLevel logLevel,
string message,
bool enableMarkdown)
{
// ...
}
}
logLevelLogLevelThe log level for the message.
messagestringThe message to log.
enableMarkdownboolWhether to enable Markdown formatting for the message.
Log(LogLevel, string)Section titled Log(LogLevel, string)abstract
Logs a plain-text message at the specified level within this step.
public interface IReportingStep
{
public abstract void Log(
LogLevel logLevel,
string message)
{
// ...
}
}
logLevelLogLevelThe log level for the message.
messagestringThe plain-text message to log.
Log(LogLevel, MarkdownString)Section titled Log(LogLevel, MarkdownString)abstract
Logs a Markdown-formatted message at the specified level within this step.
public interface IReportingStep
{
public abstract void Log(
LogLevel logLevel,
MarkdownString message)
{
// ...
}
}
logLevelLogLevelThe log level for the message.
messageMarkdownStringThe Markdown-formatted message to log.