Ejemplo n.º 1
0
 public static void Acknowledge()
 {
     foreach (var alarm in alarms)
     {
         alarm.AcknowledgeAlarm();
     }
     Logger.Add("All alarms acknowledged");
     AlarmsUpdatedEvent?.Invoke(null, new AlarmEventArgs(AlarmEventType.Acknowledged, "All alarms"));
 }
Ejemplo n.º 2
0
 public static void Clear(int index)
 {
     if ((index >= 0) && (index <= (alarms.Count - 1)))
     {
         if (alarms[index].alarming)
         {
             alarms[index].ClearAlarm();
             Logger.AddInfo(string.Format("{0} cleared", alarms[index].name));
             AlarmsUpdatedEvent?.Invoke(null, new AlarmEventArgs(AlarmEventType.Cleared, alarms[index].name));
         }
     }
 }
Ejemplo n.º 3
0
 public static void Post(int index)
 {
     if ((index >= 0) && (index <= (alarms.Count - 1)))
     {
         if (!alarms[index].alarming)
         {
             alarms[index].PostAlarm();
             Logger.AddError(string.Format("{0} posted", alarms[index].name));
             AlarmsUpdatedEvent?.Invoke(null, new AlarmEventArgs(AlarmEventType.Posted, alarms[index].name));
         }
     }
 }