Beispiel #1
0
        /// <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));
            }
        }
Beispiel #2
0
        /// <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;
        }