CakeTaskBuilderExtensions.

OnError(CakeTaskBuilder, Func<Exception, Task>) Method

Summary

Adds an error handler to be executed if an exception occurs in the task.
Namespace
Cake.Core
Containing Type
CakeTaskBuilderExtensions

Syntax

public static CakeTaskBuilder OnError(this CakeTaskBuilder builder, Func<Exception, Task> errorHandler)

Examples

Task("Risky")
    .OnError(async ex =>
    {
        Error(ex.Message);
        await System.Threading.Tasks.Task.CompletedTask;
    })
    .Does(() => { });

Parameters

Name Type Description
builder CakeTaskBuilder The builder.
errorHandler Func<Exception, Task> The error handler.

Return Value

Type Description
CakeTaskBuilder The same CakeTaskBuilder instance so that multiple calls can be chained.