Exemple #1
0
 public ITask Finally <T>(T taskToContinueWith)
     where T : ITask
 {
     Guard.ArgumentNotNull(taskToContinueWith, nameof(taskToContinueWith));
     continuationOnAlways = (TaskBase)(object)taskToContinueWith;
     continuationOnAlways.SetDependsOn(this);
     DependsOn?.SetFaultHandler(continuationOnAlways);
     return(continuationOnAlways);
 }
Exemple #2
0
 internal virtual ITask Finally <T>(T taskToContinueWith)
     where T : TaskBase
 {
     Guard.ArgumentNotNull(taskToContinueWith, nameof(taskToContinueWith));
     continuation       = (TaskBase)(object)taskToContinueWith;
     continuationAlways = true;
     continuation.SetDependsOn(this);
     DependsOn?.SetFaultHandler((TaskBase)(object)continuation);
     return(continuation);
 }