Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
 /// <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);
 }