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