У меня есть подсказка с 4 опциями, последняя опция - пользователь может выйти из подсказки, я хочу реализовать некоторый код, чтобы бот покинул подсказку
Изображение
PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() { FlightsOption, HotelsOption, TrainOption, GobackOption }, "Sure..! Tell me what booking would like to make..?", "Not a valid option", 3);
на изображении выше, я реализовал опцию quit, на которой, если пользователь выбирает quit, он переходит в Switch case of quit.
Я также пробовал context.quit, но выдает ошибку
private async Task OnOptionSelected(IDialogContext context, IAwaitable<string> result)
{
try
{
string optionSelected = await result;
switch (optionSelected)
{
case FlightsOption:
context.Call(new FlightDialog(), this.ResumeAfterOptionDialog);
break;
case HotelsOption:
context.Call(new HotelsDialog(), this.ResumeAfterOptionDialog);
break;
case TrainOption:
context.Call(new TrainDialog(), this.ResumeAfterOptionDialog);
break;
case GobackOption:
//want some code here to quit the form
break;
}
}