Я добавил следующее диалоговое окно в мой водопад:
AddDialog(new NumberPrompt<int>($"{nameof(ValidationDialog)}.integer"));
Это предлагается в следующей функции:
private async Task<DialogTurnResult> CheckNumeric(WaterfallStepContext stepContext, CancellationToken cancellationToken)
{
return await stepContext.PromptAsync($"{nameof(ValidationDialog)}.integer",
new PromptOptions
{
Prompt = MessageFactory.Text("Please enter an integer number greater than 0 or press any letter to skip"),
RetryPrompt = MessageFactory.Text("Invalid number, try again!")
}, cancellationToken);
}
Ввод: 3 *10 ^ 2
Ожидаемый вывод: Подсказка должна принять ввод или повторить запрос и вернуть Неверный номер, повторите попытку!
Фактический вывод: В качестве входа хранится только 3.