public OrderTrackingDialog(KenticoRestServiceSettings kenticoRestServiceSettings) : base(_dialogId) { _kenticoRestService = new KenticoRestService(kenticoRestServiceSettings); Dialogs.Add(_dialogId, new WaterfallStep[] { AskOrderLookupInfo, ReturnOrderTrackingNumber }); Dialogs.Add("textPrompt", new Microsoft.Bot.Builder.Dialogs.TextPrompt()); }
public OrderHistoryDialog(KenticoRestServiceSettings kenticoRestServiceSettings) : base(_dialogId) { _kenticoRestService = new KenticoRestService(kenticoRestServiceSettings); Dialogs.Add(_dialogId, new WaterfallStep[] { AskOrderLookupInfo, AskOrderLookupValidationInfo, ReturnOrderHistory }); Dialogs.Add("textPrompt", new Microsoft.Bot.Builder.Dialogs.TextPrompt()); Dialogs.Add("emailPrompt", new PromptsDialog.TextPrompt(EmailValidator)); Dialogs.Add("zipCodePrompt", new PromptsDialog.TextPrompt(ZipCodeValidator)); }
public PlaceOrderDialog(KenticoRestServiceSettings kenticoRestServiceSettings) : base(_dialogId) { _kenticoRestService = new KenticoRestService(kenticoRestServiceSettings); Dialogs.Add(_dialogId, new WaterfallStep[] { ChooseProductsToBuy, AskHowManyToBuy, PassProductToShoppingCartOnWebsite }); var dynamicPrompt = new Microsoft.Bot.Builder.Dialogs.ChoicePrompt(Culture.English); dynamicPrompt.Style = ListStyle.Auto; //dynamicPrompt.ChoiceOptions.IncludeNumbers = false; Dialogs.Add("productsPrompt", dynamicPrompt); Dialogs.Add("textPrompt", new Microsoft.Bot.Builder.Dialogs.TextPrompt()); Dialogs.Add("numberPrompt", new Microsoft.Bot.Builder.Dialogs.NumberPrompt <int>(Culture.English)); }