/// <summary> /// Converts the <see cref="MessageboxKind"/> enum into its equivalent <see cref="MessageBoxButton"/> value. /// </summary> /// <param name="messageboxKind">The message box kind</param> /// <returns> /// The equivalent <see cref="MessageBoxButton"/> /// </returns> private static MessageBoxButton GetButtonFromMessageBoxKind(MessageboxKind messageboxKind) { switch (messageboxKind) { case MessageboxKind.Ok: return MessageBoxButton.OK; case MessageboxKind.OKCancel: return MessageBoxButton.OKCancel; case MessageboxKind.YesNo: return MessageBoxButton.YesNo; case MessageboxKind.YesNoCancel: return MessageBoxButton.YesNoCancel; default: throw new ArgumentException(string.Format("Unsupported message box kind '{0}'"), messageboxKind.ToString()); } }
/// <summary> /// Converts the <see cref="MessageboxKind"/> enum into its equivalent <see cref="MessageBoxButton"/> value. /// </summary> /// <param name="messageboxKind">The message box kind</param> /// <returns> /// The equivalent <see cref="MessageBoxButton"/> /// </returns> private static MessageBoxButton GetButtonFromMessageBoxKind(MessageboxKind messageboxKind) { switch (messageboxKind) { case MessageboxKind.Ok: return(MessageBoxButton.OK); case MessageboxKind.OKCancel: return(MessageBoxButton.OKCancel); case MessageboxKind.YesNo: return(MessageBoxButton.YesNo); case MessageboxKind.YesNoCancel: return(MessageBoxButton.YesNoCancel); default: throw new ArgumentException(string.Format("Unsupported message box kind '{0}'"), messageboxKind.ToString()); } }
/// <inheritdoc /> public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null) { var result = MessageBox.Show(message, title, GetButtonFromMessageBoxKind(messageboxKind)); return GetMessageboxResponceFromResult(result); }
/// <inheritdoc /> public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null) { var result = MessageBox.Show(message, title, GetButtonFromMessageBoxKind(messageboxKind)); return(GetMessageboxResponceFromResult(result)); }
/// <inheritdoc /> public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null) { // Rather than opening a message box, which would be silly in a test, we return the stub result. return(this.StubResult); }
/// <inheritdoc /> public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null) { // Rather than opening a message box, which would be silly in a test, we return the stub result. return this.StubResult; }