/// <summary> /// 结束告警 /// </summary> public static void RemoveAlarm(AlarmEnd alarm) { if (alarm == null) { return; } if (AlarmIds != null && AlarmIds.Count > 0) { AlarmIds.Remove(alarm.Id); } if (Alarms != null && Alarms.Count > 0) { Alarms.Remove(CommonHelper.JoinKeys(alarm.DeviceId, alarm.PointId)); } }
/// <summary> /// 开始告警 /// </summary> public static void AddAlarm(AlarmStart alarm) { if (alarm == null) { return; } if (AlarmIds == null) { AlarmIds = new HashSet <string>(); } if (Alarms == null) { Alarms = new Dictionary <string, AlarmStart>(); } AlarmIds.Add(alarm.Id); Alarms[CommonHelper.JoinKeys(alarm.DeviceId, alarm.PointId)] = alarm; }