@@ -5,6 +5,9 @@ namespace InEngine.Core.Queue.Commands
55{
66 public class ClearAll : AbstractCommand
77 {
8+ [ Option ( "failed-queue" , HelpText = "Clear the failed queue." ) ]
9+ public bool ClearFailedQueue { get ; set ; }
10+
811 [ Option ( "processing-queue" , HelpText = "Clear the processing queue." ) ]
912 public bool ClearProcessingQueue { get ; set ; }
1013
@@ -15,13 +18,19 @@ public override void Run()
1518 {
1619 var broker = Broker . Make ( ) ;
1720 if ( UseSecondaryQueue ) {
18- Console . WriteLine ( ClearProcessingQueue ?
19- broker . ClearSecondaryProcessingQueue ( ) :
20- broker . ClearSecondaryWaitingQueue ( ) ) ;
21+ if ( ClearProcessingQueue )
22+ Info ( broker . ClearSecondaryProcessingQueue ( ) . ToString ( ) ) ;
23+ else if ( ClearFailedQueue )
24+ Info ( broker . ClearSecondaryFailedQueue ( ) . ToString ( ) ) ;
25+ else
26+ Info ( broker . ClearSecondaryWaitingQueue ( ) . ToString ( ) ) ;
2127 } else {
22- Console . WriteLine ( ClearProcessingQueue ?
23- broker . ClearPrimaryProcessingQueue ( ) :
24- broker . ClearPrimaryWaitingQueue ( ) ) ;
28+ if ( ClearProcessingQueue )
29+ Info ( broker . ClearPrimaryProcessingQueue ( ) . ToString ( ) ) ;
30+ else if ( ClearFailedQueue )
31+ Info ( broker . ClearPrimaryFailedQueue ( ) . ToString ( ) ) ;
32+ else
33+ Info ( broker . ClearPrimaryWaitingQueue ( ) . ToString ( ) ) ;
2534 }
2635 }
2736 }
0 commit comments