public TimeGuardStatus Update() { if (!IsGuarded && m_Status == TimeGuardStatus.Unknown) { m_Status = TimeGuardStatus.Success; } return(m_Status); }
public void Abort() { if (m_SW.IsRunning) { m_SW.Stop(); m_SW.Reset(); } m_Status = TimeGuardStatus.Aborted; }
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; } }