Пример #1
0
        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();
            }
        }