public static bool ClearAlarm(FrontendMalfunctions alarm) { if (_activeAlarms.ContainsKey(alarm) && _activeAlarms[alarm]) { _activeAlarms[alarm] = false; BroadcastMalfunctions(); return(true); } return(false); }
public static bool RaiseAlarm(FrontendMalfunctions alarm) { if (!_activeAlarms.ContainsKey(alarm) || !_activeAlarms[alarm]) { _activeAlarms[alarm] = true; BroadcastMalfunctions(); return(true); } return(false); }