示例#1
0
 public void SetNextProcessedValve()
 {
     PreviousProcessedValve = ActualProcessedValve;
     while (true)
     {
         ActualProcessedValve++;
         if (ActualProcessedValve >= valves.Count)
         {
             ActualProcessedValve = 0;
         }
         if (valves[ActualProcessedValve].IsStarted)
         {
             break;
         }
         if (ActualProcessedValve == PreviousProcessedValve)
         {
             TestingFinished?.Invoke();
             break;
         }
     }
 }
示例#2
0
 protected void OnTestingFinished(TestingResultResponse testingResultResponse)
 => TestingFinished?.Invoke(this, testingResultResponse);