Exemplo n.º 1
0
        /// <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());
            }
        }
Exemplo n.º 2
0
        /// <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());
            }
        }
Exemplo n.º 3
0
 /// <inheritdoc />
 public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null)
 {
     var result = MessageBox.Show(message, title, GetButtonFromMessageBoxKind(messageboxKind));
     return GetMessageboxResponceFromResult(result);
 }
Exemplo n.º 4
0
        /// <inheritdoc />
        public MessageboxResponce ShowMessagebox(string message, MessageboxKind messageboxKind, string title = null)
        {
            var result = MessageBox.Show(message, title, GetButtonFromMessageBoxKind(messageboxKind));

            return(GetMessageboxResponceFromResult(result));
        }
Exemplo n.º 5
0
 /// <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);
 }
Exemplo n.º 6
0
 /// <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;
 }