private static MessageBoxButton ConvertShowMessageBoxButton(ShowMessageBoxButton button) { return(button switch { ShowMessageBoxButton.Ok => MessageBoxButton.OK, ShowMessageBoxButton.OkCancel => MessageBoxButton.OKCancel, ShowMessageBoxButton.YesNoCancel => MessageBoxButton.YesNoCancel, ShowMessageBoxButton.YesNo => MessageBoxButton.YesNo, _ => throw new NotSupportedException($"The MessageBox button type {button} is not supported"), });
public ShowMessageBoxResult ShowMessageBox(string message, string title, ShowMessageBoxButton button, ShowMessageBoxIcon icon) { var result = MessageBox.Show(message, title, ConvertShowMessageBoxButton(button), ConvertShowMessageBoxIcon(icon)); return(ConvertShowMessageBoxResult(result)); }