Inheritance: TaskCommon
Beispiel #1
0
 public bool Evaluate(ReceiverTask receiver, ref ITask deferredTask)
 {
     taskPassed = deferredTask;
     deferredTask = taskToReturn;
     return true;
 }
Beispiel #2
0
 public bool Evaluate(ReceiverTask receiver, ref ITask deferredTask)
 {
     ++calls;
     taskPassed = deferredTask;
     receiverPassed = receiver;
     return res;
 }
Beispiel #3
0
 public bool Evaluate(ReceiverTask receiver, ref ITask deferredTask)
 {
     taskPassed = deferredTask;
     return false;
 }
Beispiel #4
0
 public bool Evaluate(ReceiverTask receiver, ref ITask deferredTask)
 {
     lock (_lock) {
         if (done) {
             deferredTask = null;
             return false;
         } else {
             state = ArbiterTaskState.Done;
             deferredTask = new Task<ITask> (deferredTask, this.Finish);
             done = true;
             return true;
         }
     }
 }