@@ -46,11 +46,13 @@ public TaskQueue(ITaskManager taskManager, CancellationToken token) : base(taskM
4646 /// <returns></returns>
4747 public ITask Queue ( ITask task )
4848 {
49+ task . EnsureNotNull ( nameof ( task ) ) ;
50+
4951 // if this task fails, both OnEnd and Catch will be called
5052 // if a task before this one on the chain fails, only Catch will be called
5153 // so avoid calling TaskFinished twice by ignoring failed OnEnd calls
5254 task . OnEnd += InvokeFinishOnlyOnSuccess ;
53- task . Catch ( e => TaskFinished ( false , e ) ) ;
55+ task . Catch ( e => TaskFinished ( ) ) ;
5456 queuedTasks . Add ( task ) ;
5557 return this ;
5658 }
@@ -88,10 +90,10 @@ protected override void Schedule()
8890 private void InvokeFinishOnlyOnSuccess ( ITask task , bool success , Exception ex )
8991 {
9092 if ( success )
91- TaskFinished ( true , null ) ;
93+ TaskFinished ( ) ;
9294 }
9395
94- private void TaskFinished ( bool success , Exception ex )
96+ private void TaskFinished ( )
9597 {
9698 var count = Interlocked . Increment ( ref finishedTaskCount ) ;
9799 if ( count == queuedTasks . Count )
@@ -184,7 +186,7 @@ public ITask<TTaskResult> Queue(ITask<TTaskResult> task)
184186 // so avoid calling TaskFinished twice by ignoring failed OnEnd calls
185187 task . Progress ( progressReporter . UpdateProgress ) ;
186188 task . OnEnd += InvokeFinishOnlyOnSuccess ;
187- task . Catch ( e => TaskFinished ( default , false , e ) ) ;
189+ task . Catch ( e => TaskFinished ( ) ) ;
188190 queuedTasks . Add ( task ) ;
189191 return task ;
190192 }
@@ -222,10 +224,10 @@ protected override void Schedule()
222224 private void InvokeFinishOnlyOnSuccess ( ITask < TTaskResult > task , TTaskResult result , bool success , Exception ex )
223225 {
224226 if ( success )
225- TaskFinished ( result , true , null ) ;
227+ TaskFinished ( ) ;
226228 }
227229
228- private void TaskFinished ( TTaskResult result , bool success , Exception ex )
230+ private void TaskFinished ( )
229231 {
230232 var count = Interlocked . Increment ( ref finishedTaskCount ) ;
231233 if ( count == queuedTasks . Count )
@@ -272,7 +274,7 @@ public ActionTask(ITaskManager taskManager, Action action)
272274 public ActionTask ( ITaskManager taskManager , CancellationToken token , Action action )
273275 : base ( taskManager , token )
274276 {
275- Guard . ArgumentNotNull ( action , "action" ) ;
277+ Guard . EnsureNotNull ( action , "action" ) ;
276278 Callback = _ => action ( ) ;
277279 Name = "ActionTask" ;
278280 }
@@ -295,7 +297,7 @@ public ActionTask(ITaskManager taskManager, Action<bool> action)
295297 public ActionTask ( ITaskManager taskManager , CancellationToken token , Action < bool > action )
296298 : base ( taskManager , token )
297299 {
298- Guard . ArgumentNotNull ( action , "action" ) ;
300+ Guard . EnsureNotNull ( action , "action" ) ;
299301 Callback = action ;
300302 Name = "ActionTask" ;
301303 }
@@ -318,7 +320,7 @@ public ActionTask(ITaskManager taskManager, Action<bool, Exception> action)
318320 public ActionTask ( ITaskManager taskManager , CancellationToken token , Action < bool , Exception > action )
319321 : base ( taskManager , token )
320322 {
321- Guard . ArgumentNotNull ( action , "action" ) ;
323+ Guard . EnsureNotNull ( action , "action" ) ;
322324 CallbackWithException = action ;
323325 Name = "ActionTask<Exception>" ;
324326 }
@@ -370,7 +372,7 @@ public ActionTask(ITaskManager taskManager, Action<bool, T> action, Func<T> getP
370372 public ActionTask ( ITaskManager taskManager , CancellationToken token , Action < bool , T > action , Func < T > getPreviousResult = null )
371373 : base ( taskManager , token )
372374 {
373- Guard . ArgumentNotNull ( action , "action" ) ;
375+ Guard . EnsureNotNull ( action , "action" ) ;
374376
375377 this . getPreviousResult = getPreviousResult ;
376378 Callback = action ;
@@ -396,7 +398,7 @@ public ActionTask(ITaskManager taskManager, Action<bool, Exception, T> action, F
396398 public ActionTask ( ITaskManager taskManager , CancellationToken token , Action < bool , Exception , T > action , Func < T > getPreviousResult = null )
397399 : base ( taskManager , token )
398400 {
399- Guard . ArgumentNotNull ( action , "action" ) ;
401+ Guard . EnsureNotNull ( action , "action" ) ;
400402
401403 this . getPreviousResult = getPreviousResult ;
402404 CallbackWithException = action ;
@@ -465,7 +467,7 @@ public FuncTask(ITaskManager taskManager, Func<T> action)
465467 public FuncTask ( ITaskManager taskManager , CancellationToken token , Func < T > action )
466468 : base ( taskManager , token )
467469 {
468- Guard . ArgumentNotNull ( action , "action" ) ;
470+ Guard . EnsureNotNull ( action , "action" ) ;
469471 Callback = _ => action ( ) ;
470472 Name = $ "FuncTask<{ typeof ( T ) } >";
471473 }
@@ -477,7 +479,7 @@ public FuncTask(ITaskManager taskManager, Func<bool, T> action)
477479 public FuncTask ( ITaskManager taskManager , CancellationToken token , Func < bool , T > action )
478480 : base ( taskManager , token )
479481 {
480- Guard . ArgumentNotNull ( action , "action" ) ;
482+ Guard . EnsureNotNull ( action , "action" ) ;
481483 Callback = action ;
482484 Name = $ "FuncTask<{ typeof ( T ) } >";
483485 }
@@ -489,7 +491,7 @@ public FuncTask(ITaskManager taskManager, Func<bool, Exception, T> action)
489491 public FuncTask ( ITaskManager taskManager , CancellationToken token , Func < bool , Exception , T > action )
490492 : base ( taskManager , token )
491493 {
492- Guard . ArgumentNotNull ( action , "action" ) ;
494+ Guard . EnsureNotNull ( action , "action" ) ;
493495 CallbackWithException = action ;
494496 Name = $ "FuncTask<Exception, { typeof ( T ) } >";
495497 }
@@ -532,7 +534,7 @@ public FuncTask(ITaskManager taskManager, Func<bool, T, TResult> action, Func<T>
532534 public FuncTask ( ITaskManager taskManager , CancellationToken token , Func < bool , T , TResult > action , Func < T > getPreviousResult = null )
533535 : base ( taskManager , token , getPreviousResult )
534536 {
535- Guard . ArgumentNotNull ( action , "action" ) ;
537+ Guard . EnsureNotNull ( action , "action" ) ;
536538 Callback = action ;
537539 Name = $ "FuncTask<{ typeof ( T ) } , { typeof ( TResult ) } >";
538540 }
@@ -544,7 +546,7 @@ public FuncTask(ITaskManager taskManager, Func<bool, Exception, T, TResult> acti
544546 public FuncTask ( ITaskManager taskManager , CancellationToken token , Func < bool , Exception , T , TResult > action , Func < T > getPreviousResult = null )
545547 : base ( taskManager , token , getPreviousResult )
546548 {
547- Guard . ArgumentNotNull ( action , "action" ) ;
549+ Guard . EnsureNotNull ( action , "action" ) ;
548550 CallbackWithException = action ;
549551 Name = $ "FuncTask<{ typeof ( T ) } , Exception, { typeof ( TResult ) } >";
550552 }
@@ -587,7 +589,7 @@ public FuncListTask(ITaskManager taskManager, Func<bool, List<T>> action)
587589 public FuncListTask ( ITaskManager taskManager , CancellationToken token , Func < bool , List < T > > action )
588590 : base ( taskManager , token )
589591 {
590- Guard . ArgumentNotNull ( action , "action" ) ;
592+ Guard . EnsureNotNull ( action , "action" ) ;
591593 Callback = action ;
592594 }
593595
@@ -598,7 +600,7 @@ public FuncListTask(ITaskManager taskManager, Func<bool, Exception, List<T>> act
598600 public FuncListTask ( ITaskManager taskManager , CancellationToken token , Func < bool , Exception , List < T > > action )
599601 : base ( taskManager , token )
600602 {
601- Guard . ArgumentNotNull ( action , "action" ) ;
603+ Guard . EnsureNotNull ( action , "action" ) ;
602604 CallbackWithException = action ;
603605 }
604606
@@ -609,7 +611,7 @@ public FuncListTask(ITaskManager taskManager, Func<bool, FuncListTask<T>, List<T
609611 public FuncListTask ( ITaskManager taskManager , CancellationToken token , Func < bool , FuncListTask < T > , List < T > > action )
610612 : base ( taskManager , token )
611613 {
612- Guard . ArgumentNotNull ( action , "action" ) ;
614+ Guard . EnsureNotNull ( action , "action" ) ;
613615 CallbackWithSelf = action ;
614616 }
615617
@@ -661,7 +663,7 @@ public FuncListTask(ITaskManager taskManager, Func<bool, T, List<TResult>> actio
661663 public FuncListTask ( ITaskManager taskManager , CancellationToken token , Func < bool , T , List < TResult > > action )
662664 : base ( taskManager , token )
663665 {
664- Guard . ArgumentNotNull ( action , "action" ) ;
666+ Guard . EnsureNotNull ( action , "action" ) ;
665667 Callback = action ;
666668 }
667669
@@ -672,7 +674,7 @@ public FuncListTask(ITaskManager taskManager, Func<bool, Exception, T, List<TRes
672674 public FuncListTask ( ITaskManager taskManager , CancellationToken token , Func < bool , Exception , T , List < TResult > > action )
673675 : base ( taskManager , token )
674676 {
675- Guard . ArgumentNotNull ( action , "action" ) ;
677+ Guard . EnsureNotNull ( action , "action" ) ;
676678 CallbackWithException = action ;
677679 }
678680
0 commit comments