internal static void SendNotification(string message, string title, string url = null) { title = string.Format("{0}::{1}", StyxWoW.Me.Name, title); if (LogQueue.Contains(string.Format("{0}-{1}", message, title))) { return; } LogQueue.Enqueue(string.Format("{0}-{1}", message, title)); if (MySettings.Instance.Push_Boxcar2) { new Task(() => BoxCar2.PushNotification(message, title, url)).Start(); } if (MySettings.Instance.Push_NMY) { new Task(() => NotifyMyAndroid.PushNotification(message, title, url)).Start(); } if (MySettings.Instance.Push_Pushalot) { new Task(() => Pushalot.PushNotification(message, title, url, title, MySettings.Instance.Pushalot_Silent, MySettings.Instance.Pushalot_Important)).Start(); } if (MySettings.Instance.Push_Prowl) { new Task(() => Prowl.PushNotification(message, title, url)).Start(); } if (MySettings.Instance.Push_Pushover) { new Task(() => Pushover.PushNotification(message, title, url, title)).Start(); } if (MySettings.Instance.Push_Pushbullet) { new Task(() => PushBullet.PushNotification(message, title, url)).Start(); } if (MySettings.Instance.Push_Toasty) { new Task(() => Toasty.PushNotification(message, title)).Start(); } }