// Обработка ответа пользователя private void AnswerTheQuestion() { // Получение строки с ответом из поля на форме string answerValue = UserAnswerTB.Text; // Перебор все возможных ответов для факта foreach (string variant in validAnswersList) { // Если нашлось совпадение с одним из ответов, // то записывается ответ в память и очищается поле на форме поле для ввода if (variant == answerValue) { SystemOutputTB.AppendText(" " + answerValue); workMemory.ResponseProcessing(currentFactName, answerValue); YesRB.Checked = NoRB.Checked = false; SystemOutputTB.AppendText("\r\n\r\n"); UserAnswerTB.Focus(); UserAnswerTB.Clear(); return; } } // Если введеный ответ не является одним из возможных ответов, // то выбрасывается исключение и очищается поле для ответа UserAnswerTB.Clear(); throw new Exception("Введите один из предложенных вариантов ответа."); }
void AnswerTheQuestion() // отправка ответа пользователя { string value = UserAnswerTB.Text; if (value == "Да" || value == "Нет") { value = value.ToLower(); } SystemOutputTB.Text += " " + value; workMemory.ResponseProcessing(currentFactName, value); YesRB.Checked = NoRB.Checked = false; UserAnswerTB.Clear(); SystemOutputTB.Text += "\r\n\r\n"; }
private void AnswerTheQuestion() // отправка ответа пользователя { string answerValue = UserAnswerTB.Text; foreach (string variant in validAnswersList) { if (variant == answerValue) { SystemOutputTB.AppendText(" " + answerValue); workMemory.ResponseProcessing(currentFactName, answerValue); YesRB.Checked = NoRB.Checked = false; SystemOutputTB.AppendText("\r\n\r\n"); UserAnswerTB.Focus(); UserAnswerTB.Clear(); return; } } UserAnswerTB.Clear(); throw new Exception("Введите один из предложенных вариантов ответа."); }