Пример #1
0
        private static NotificationActionPart ConvertButtonToActionXmlPart(INotificationButton button)
        {
            var notificationButton = button as NotificationButton;
            var dismissButton = button as DismissButton;
            var snoozeButton = button as SnoozeButton;

            if (notificationButton != null)
            {
                return notificationButton.ToXmlPart();
            }

            if (dismissButton != null)
            {
                return dismissButton.ToXmlPart();
            }

            if (snoozeButton != null)
            {
                return snoozeButton.ToXmlPart();
            }

            throw new InvalidOperationException(
                string.Format("The '{0}' button type is not supported.", button.GetType()));
        }
Пример #2
0
        private static NotificationActionPart ConvertButtonToActionXmlPart(INotificationButton button)
        {
            var notificationButton = button as NotificationButton;
            var dismissButton      = button as DismissButton;
            var snoozeButton       = button as SnoozeButton;

            if (notificationButton != null)
            {
                return(notificationButton.ToXmlPart());
            }

            if (dismissButton != null)
            {
                return(dismissButton.ToXmlPart());
            }

            if (snoozeButton != null)
            {
                return(snoozeButton.ToXmlPart());
            }

            throw new InvalidOperationException(
                      string.Format("The '{0}' button type is not supported.", button.GetType()));
        }