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