Example #1
0
        internal void SetResult(DeviceState State, Types.SL.TestResults Result)
        {
            if (State != DeviceState.InProcess)
            {
                IsRunning = false;

                if (State == DeviceState.Success)
                {
                    Plot(Result.SelfTestArray, Result.CapacitorsArray);
                }
            }
            else
            {
                ClearStatus();
            }
        }
Example #2
0
        internal void SetResultVtm(DeviceState State, Types.SL.TestResults Result)
        {
            if (State != DeviceState.InProcess)
            {
                IsRunning = false;

                if (State == DeviceState.Success)
                {
                    Plot(@"Itm", m_XGreen.Color, Result.ITMArray);
                    Plot(@"Vtm", m_XOrange.Color, Result.VTMArray);
                }
            }
            else
            {
                ClearStatus();
            }

            SetLabel(lblVtm, State, string.Format("{0}", Result.Voltage));
        }
Example #3
0
 public void AddSLEvent(DeviceState state, Types.SL.TestResults result)
 {
     m_ActionQueue.Enqueue(delegate
     {
         if (!result.IsSelftest)
         {
             if (Cache.Main.mainFrame.Content.Equals(Cache.UserTest))
             {
                 Cache.UserTest.SetResultSl(state, result);
             }
             else
             {
                 Cache.SL.SetResultVtm(state, result);
             }
         }
         else
         {
             Cache.Selftest.SetResult(state, result);
         }
     });
 }