private bool IsNotified(MonitorItem item, string Key, string runtimeValue, string message, out NotifiedMonitorItem notified) { notified = null; var key = item.ToString() + ", " + Key + ", " + runtimeValue; if (!_notifiedAlerts.ContainsKey(key)) { notified = new NotifiedMonitorItem { Server = item.Server, CurrentValue = message, CreatedDate = DateTime.Now }; _notifiedAlerts.Add(key, notified); if (Settings.Instance.LogHistory) Settings.Instance.NotifiedAlerts.Add(notified); return false; } else return true; }
public AlertEventArgs(MonitorItem item, NotifiedMonitorItem notification, string message) : base(message, false) { this.Item = item; this.Notification = notification; }
private bool IsNotified(MonitorItem item, string Key, string runtimeValue, string message, out NotifiedMonitorItem notified) { notified = null; var key = item.ToString() + ", " + Key + ", " + runtimeValue; if (!_notifiedAlerts.ContainsKey(key)) { notified = new NotifiedMonitorItem { Server = item.Server, CurrentValue = message, CreatedDate = DateTime.Now }; _notifiedAlerts.Add(key, notified); if (Settings.Instance.LogHistory) { Settings.Instance.NotifiedAlerts.Add(notified); } return(false); } else { return(true); } }