Summary
Adds an error handler to be executed if an exception occurs in the task.
Syntax
public static CakeTaskBuilder OnError<TData>(this CakeTaskBuilder builder, Func<Exception, ICakeContext, TData, Task> errorHandler)
where TData : class
Examples
Task("Risky")
.OnError<Foo>(async (ex, context, data) =>
{
context.Log.Error("{0}: {1}", data.Place, ex.Message);
await System.Threading.Tasks.Task.CompletedTask;
})
.Does(() => { });
Type Parameters
| Name |
Description |
| TData |
The extra data to operate with inside the error handler. |
Parameters
Return Value