예제 #1
0
 internal void SetResult(DeviceState State, Types.dVdt.TestResults Result)
 {
     if (State != DeviceState.InProcess)
     {
         IsRunning = false;
         SetLabel(labelResult, State, Result.Passed, Result.Passed ? "OK" : "NotOk");
         SetLabel(labelVoltageRate, State, true, Result.VoltageRate.ToString());
     }
 }
예제 #2
0
 public void AddDVdtEvent(DeviceState State, Types.dVdt.TestResults Result)
 {
     m_ActionQueue.Enqueue(delegate
     {
         if (Cache.Main.mainFrame.Content.Equals(Cache.UserTest))
         {
             Cache.UserTest.SetResultdVdt(State, Result);
         }
         else
         {
             Cache.DVdt.SetResult(State, Result);
         }
     });
 }
예제 #3
0
 internal void SetResult(DeviceState State, Types.dVdt.TestResults Result)
 {
     IsRunning = false;
 }
예제 #4
0
 public void PostdVdtEvent(DeviceState State, Types.dVdt.TestResults Result)
 {
     EnumerateClients(Client => Client.DvDtHandler(State, Result));
 }