示例#1
0
        public static ToastResult ToToastResult(this ToastDismissalReason reason)
        {
            switch (reason)
            {
            case ToastDismissalReason.ApplicationHidden: return(ToastResult.ApplicationHidden);

            case ToastDismissalReason.UserCanceled: return(ToastResult.UserCanceled);

            case ToastDismissalReason.TimedOut: return(ToastResult.TimedOut);

            default: throw new InvalidOperationException();
            }
        }
示例#2
0
        internal static NotificationResult ToNotificationResult(ToastDismissalReason reason)
        {
            switch (reason)
            {
            case ToastDismissalReason.ApplicationHidden:
                return(NotificationResult.ApplicationHidden);

            case ToastDismissalReason.TimedOut:
                return(NotificationResult.TimedOut);

            case ToastDismissalReason.UserCanceled:
                return(NotificationResult.UserCanceled);
            }
            throw new InvalidOperationException("Unknown value of " + nameof(ToastDismissalReason) + ": " + reason);
        }