public static ContinuationTask <T> Error <T>(this ContinuationTask <T> task, Action <Task <T> > action) { task.Task.ContinueWith(action, CancellationToken.None, TaskContinuationOptions.OnlyOnFaulted, task.TaskScheduler); return(task); }
public static ContinuationTask <T> Finally <T>(this ContinuationTask <T> task, Action <Task <T> > action) { task.Task.ContinueWith(action, CancellationToken.None, TaskContinuationOptions.None, task.TaskScheduler); return(task); }
public static ContinuationTask Success(this ContinuationTask task, Action <Task> action) { task.Task.ContinueWith(action, CancellationToken.None, TaskContinuationOptions.NotOnFaulted, task.TaskScheduler); return(task); }