コード例 #1
0
        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());
        }
コード例 #2
0
        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));

        }
コード例 #3
0
        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));
        }