public UserPromptResult DisplayUserPrompt(string title, string message, UserPromptType promptType)
        {
            UserPromptResult result = UserPromptResult.NONE;

            if (mDisplayUserPrompt != null)
            {
                result = mDisplayUserPrompt(title, message, promptType);
            }

            return(result);
        }
Exemple #2
0
        internal UserPromptResult DisplayUserPrompt(string title, string message, UserPromptType promptType)
        {
            var button = MessageBoxButton.OKCancel;

            switch (promptType)
            {
            case UserPromptType.OK:
            {
                button = MessageBoxButton.OK;
                break;
            }

            case UserPromptType.OK_CANCEL:
            {
                button = MessageBoxButton.OKCancel;
                break;
            }

            case UserPromptType.YES_NO_CANCEL:
            {
                button = MessageBoxButton.YesNoCancel;
                break;
            }

            default:
            {
                Debug.Fail("Unknown UserPromptType");
                break;
            }
            }

            var messageBoxResult = MessageBox.Show(message, title, button);

            var result = UserPromptResult.NONE;

            switch (messageBoxResult)
            {
            case MessageBoxResult.None:
            {
                result = UserPromptResult.NONE;
                break;
            }

            case MessageBoxResult.OK:
            {
                result = UserPromptResult.OK;
                break;
            }

            case MessageBoxResult.Cancel:
            {
                result = UserPromptResult.CANCEL;
                break;
            }

            case MessageBoxResult.Yes:
            {
                result = UserPromptResult.YES;
                break;
            }

            case MessageBoxResult.No:
            {
                result = UserPromptResult.NO;
                break;
            }

            default:
            {
                Debug.Fail("Unknown MessageBoxResult");
                break;
            }
            }

            DisplayStatusMessage("User Prompt - Title: " + title + " Message: " + message + " Result: " + result, StatusMessageType.LOG);

            return(result);
        }