PublishingExtensions Methods
ClassMethods14 members
Extension methods for
IReportingStep and IReportingTask to provide direct operations. FailAsync(IReportingStep, string?, CancellationToken) Section titled FailAsync(IReportingStep, string?, CancellationToken)extensionTask Completes a publishing step with an error.
public static class PublishingExtensions{ public static Task<IReportingStep> FailAsync( this IReportingStep step, string? errorMessage = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepIerrorMessage string?optionalOptional error message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.FailAsync(IReportingStep, MarkdownString, CancellationToken) Section titled FailAsync(IReportingStep, MarkdownString, CancellationToken)extensionTask Completes a publishing step with an error and Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingStep> FailAsync( this IReportingStep step, MarkdownString errorMessage, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepIerrorMessage MarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.FailAsync(IReportingTask, string?, CancellationToken) Section titled FailAsync(IReportingTask, string?, CancellationToken)extensionTask Completes a publishing task with an error.
public static class PublishingExtensions{ public static Task<IReportingTask> FailAsync( this IReportingTask task, string? errorMessage = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskIerrorMessage string?optionalOptional error message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.FailAsync(IReportingTask, MarkdownString, CancellationToken) Section titled FailAsync(IReportingTask, MarkdownString, CancellationToken)extensionTask Completes a publishing task with an error and Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingTask> FailAsync( this IReportingTask task, MarkdownString errorMessage, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskIerrorMessage MarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.SucceedAsync(IReportingStep, string?, CancellationToken) Section titled SucceedAsync(IReportingStep, string?, CancellationToken)extensionTask Completes a publishing step successfully.
public static class PublishingExtensions{ public static Task<IReportingStep> SucceedAsync( this IReportingStep step, string? message = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepImessagestring?optionalOptional completion message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.SucceedAsync(IReportingStep, MarkdownString, CancellationToken) Section titled SucceedAsync(IReportingStep, MarkdownString, CancellationToken)extensionTask Completes a publishing step successfully with a Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingStep> SucceedAsync( this IReportingStep step, MarkdownString message, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepImessageMarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.SucceedAsync(IReportingTask, string?, CancellationToken) Section titled SucceedAsync(IReportingTask, string?, CancellationToken)extensionTask Completes a publishing task successfully.
public static class PublishingExtensions{ public static Task<IReportingTask> SucceedAsync( this IReportingTask task, string? message = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskImessagestring?optionalOptional completion message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.SucceedAsync(IReportingTask, MarkdownString, CancellationToken) Section titled SucceedAsync(IReportingTask, MarkdownString, CancellationToken)extensionTask Completes a publishing task successfully with a Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingTask> SucceedAsync( this IReportingTask task, MarkdownString message, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskImessageMarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.UpdateStatusAsync(IReportingTask, string, CancellationToken) Section titled UpdateStatusAsync(IReportingTask, string, CancellationToken)extensionTask Updates the status text of a publishing task.
public static class PublishingExtensions{ public static Task<IReportingTask> UpdateStatusAsync( this IReportingTask task, string statusText, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskIstatusText stringThe new status text.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The updated task.UpdateStatusAsync(IReportingTask, MarkdownString, CancellationToken) Section titled UpdateStatusAsync(IReportingTask, MarkdownString, CancellationToken)extensionTask Updates the status text of a publishing task with Markdown-formatted text.
public static class PublishingExtensions{ public static Task<IReportingTask> UpdateStatusAsync( this IReportingTask task, MarkdownString statusText, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskIstatusText MarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The updated task.WarnAsync(IReportingStep, string?, CancellationToken) Section titled WarnAsync(IReportingStep, string?, CancellationToken)extensionTask Completes a publishing step with a warning.
public static class PublishingExtensions{ public static Task<IReportingStep> WarnAsync( this IReportingStep step, string? message = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepImessagestring?optionalOptional completion message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.WarnAsync(IReportingStep, MarkdownString, CancellationToken) Section titled WarnAsync(IReportingStep, MarkdownString, CancellationToken)extensionTask Completes a publishing step with a warning and Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingStep> WarnAsync( this IReportingStep step, MarkdownString message, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
stepImessageMarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingStep> The completed step.WarnAsync(IReportingTask, string?, CancellationToken) Section titled WarnAsync(IReportingTask, string?, CancellationToken)extensionTask Completes a publishing task with a warning.
public static class PublishingExtensions{ public static Task<IReportingTask> WarnAsync( this IReportingTask task, string? message = null, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskImessagestring?optionalOptional completion message.cancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.WarnAsync(IReportingTask, MarkdownString, CancellationToken) Section titled WarnAsync(IReportingTask, MarkdownString, CancellationToken)extensionTask Completes a publishing task with a warning and Markdown-formatted message.
public static class PublishingExtensions{ public static Task<IReportingTask> WarnAsync( this IReportingTask task, MarkdownString message, CancellationToken cancellationToken = default(CancellationToken)) { // ... }}Parameters
taskImessageMarkdowncancellationToken CancellationToken optionalThe cancellation token.Returns
Task<IReportingTask> The completed task.