public OrderingDialog( ConversationState conversationState, IFragenZurWurstRecognizer recognizer, ChooseSausageKindAndSauceDialog chooseSausageKindAndSauceDialog) : base(nameof(OrderingDialog)) { this.conversationState = conversationState; this.recognizer = recognizer; this.chooseSausageKindAndSauceDialog = chooseSausageKindAndSauceDialog; changeOrderDialog = new ChangeOrderDialog(conversationState, recognizer, this); AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(chooseSausageKindAndSauceDialog); AddDialog(changeOrderDialog); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { ChooseSausageKindAndSauceStepAsync, AskForConfirmationStepAsync, ConfirmDeclineOrChangeOrderStepAsync, })); InitialDialogId = nameof(WaterfallDialog); }
public ChooseSausageKindAndSauceDialog(ConversationState conversationState, IFragenZurWurstRecognizer recognizer) : base(nameof(ChooseSausageKindAndSauceDialog), conversationState, recognizer) { this.conversationState = conversationState; this.recognizer = recognizer; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { AskForSausageKindAndSauceStepAsync, GetSausageKindAndSauceStepAsync })); InitialDialogId = nameof(WaterfallDialog); }
public ChangeOrderDialog( ConversationState conversationState, IFragenZurWurstRecognizer recognizer, OrderingDialog orderingDialog) : base(nameof(ChangeOrderDialog), conversationState, recognizer) { this.conversationState = conversationState; this.recognizer = recognizer; this.orderingDialog = orderingDialog; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(orderingDialog); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { AskForOrderChangeStepAsync, GetOrderChangeStepAsync })); InitialDialogId = nameof(WaterfallDialog); }
public MainDialog( ConversationState conversationState, IFragenZurWurstRecognizer recognizer, OrderingDialog orderingDialog) : base(nameof(MainDialog), conversationState, recognizer) { this.conversationState = conversationState; this.recognizer = recognizer; this.orderingDialog = orderingDialog; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(orderingDialog); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { AskForInitialOrderStepAsync, ProceedWithOrderingStepAsync, ThankForTheOrderStepAsync })); InitialDialogId = nameof(WaterfallDialog); }
public InterruptableDialog(string id, ConversationState conversationState, IFragenZurWurstRecognizer recognizer) : base(id) { this.conversationState = conversationState; this.recognizer = recognizer; }