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