/// <summary> /// Clears a Gem alarm state. /// </summary> /// <param name="alarm">The alarm to be cleared.</param> public void ClearAlarm(GemAlarm alarm) { int clearEventId = -1; if (alarm.SetEvent != null) { clearEventId = alarm.ClearEvent.ID; } _commProvider.ClearAlarm(alarm.ID, clearEventId); }
/// <summary> /// Raises a Gem alarm notification. /// </summary> /// <param name="alarm">The alarm.</param> public void RaiseAlarm(GemAlarm alarm) { int setEventId = -1; if (alarm.SetEvent != null) { setEventId = alarm.SetEvent.ID; } _commProvider.RaiseAlarm(alarm.ID, setEventId); }
/// <summary> /// Adds a Gem alarm. /// </summary> /// <param name="alarm">The alarm variable.</param> public void AddAlarm(GemAlarm alarm) { _commProvider.AddAlarm(alarm); }
/// <summary> /// Adds an alarm GEM item. /// </summary> /// <param name="alarm">The alarm.</param> public void AddAlarm(GemAlarm alarm) { gemClient.InitGemAlId(alarm.ID, alarm.Code, alarm.Name, alarm.Set); }