Пример #1
0
        /// <summary>
        /// Show a toast.
        /// </summary>
        /// <param name="title">Ex.: “Something Happened”</param>
        /// <param name="message">Ex.: “This and that. Without dot in the end”</param>
        /// <param name="icon">Uri to some icon</param>
        /// <param name="click">Click action</param>
        public static void Show(string title, string message, [NotNull] Uri icon, Action click = null)
        {
            if (!_winToasterIsNotAvailable && !OptionFallbackMode)
            {
                try {
                    ToastWin8Helper.ShowToast(title, message, icon, click ?? _defaultAction);
                    return;
                } catch {
                    Logging.Warning("Win8 Toaster is not available");
                    _winToasterIsNotAvailable = true;
                }
            }

            ShowFallback(title, message, icon, click);
        }