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); } }