public UserPromptResult DisplayUserPrompt(string title, string message, UserPromptType promptType) { UserPromptResult result = UserPromptResult.NONE; if (mDisplayUserPrompt != null) { result = mDisplayUserPrompt(title, message, promptType); } return(result); }
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); }