public MainDialog(UserState userState, BookingRecognizer luisRecognizer) : base(nameof(MainDialog)) { _userState = userState; _luisRecognizer = luisRecognizer; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new ChoicePrompt(nameof(ChoicePrompt))); AddDialog(new BookingDialog(luisRecognizer)); AddDialog(new CancelDialog()); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { MenuChoice, InitialStepAsync, FinalStepAsync, })); InitialDialogId = nameof(WaterfallDialog); }
public BookingDialog(BookingRecognizer luisRecognizer) : base(nameof(BookingDialog)) { _luisRecognizer = luisRecognizer; AddDialog(new ChoicePrompt(nameof(ChoicePrompt))); AddDialog(new TextPrompt(nameof(TextPrompt), TimePromptValidator)); AddDialog(new DateTimePrompt(nameof(DateTimePrompt))); AddDialog(new ConfirmPrompt(nameof(ConfirmPrompt))); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { DateAsync, AssetRoomAsync, TimeFromAsync, TimeToAsync, SummaryStepAsync, FinalAsync })); InitialDialogId = nameof(WaterfallDialog); }