Esempio n. 1
0
 public static void Add(AlarmInfo Alm)
 {
     AlarmList.Add(Alm);
     AlarmHistory.Add(Alm);
     AlarmUpdate.UpdateStatusSignal(Alm.NodeName, "Red");
     AlarmUpdate.UpdateMessage(Alm.NodeName + " Alarm Happen " + Alm.AlarmCode + ":" + Alm.Desc);
     AlarmUpdate.UpdateAlarmList(AlarmList.ToList());
     AlarmUpdate.UpdateAlarmHistory(AlarmHistory.ToList());
 }
Esempio n. 2
0
        public static void Remove(string NodeName)
        {
            var find = from Alm in AlarmList.ToList()
                       where Alm.NodeName.Equals(NodeName)
                       select Alm;

            if (find.Count() != 0)
            {
                foreach (AlarmInfo each in find)
                {
                    AlarmList.Remove(each);
                }
            }
            AlarmUpdate.UpdateAlarmList(GetAll());
            if (NodeManagement.Get(NodeName).InitialComplete)
            {
                AlarmUpdate.UpdateStatusSignal(NodeName, "Green");
            }
        }