Esempio n. 1
0
 public TimeGuardStatus Update()
 {
     if (!IsGuarded && m_Status == TimeGuardStatus.Unknown)
     {
         m_Status = TimeGuardStatus.Success;
     }
     return(m_Status);
 }
Esempio n. 2
0
 public void Abort()
 {
     if (m_SW.IsRunning)
     {
         m_SW.Stop();
         m_SW.Reset();
     }
     m_Status = TimeGuardStatus.Aborted;
 }
Esempio n. 3
0
 public void Trigger(bool restart)
 {
     if (!m_SW.IsRunning)
     {
         m_SW.Start();
         m_Status = TimeGuardStatus.Unknown;
     }
     else if (restart)
     {
         m_SW.Stop();
         m_SW.Reset();
         m_SW.Start();
         m_Status = TimeGuardStatus.Unknown;
     }
 }