Example #1
0
        public AskMultipleQuestionsDialog(AskQuestionDialog askQuestionDialog, ILogger <AskMultipleQuestionsDialog> logger)
            : base(nameof(AskMultipleQuestionsDialog))
        {
            _logger = logger;

            AddDialog(askQuestionDialog);
            AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
            {
                AskQuestionStepAsync,
                NextQuestionStepAsync,
                EndDialogStepAsync
            }));

            InitialDialogId = nameof(WaterfallDialog);
        }
Example #2
0
        public RootDialog(AskMultipleQuestionsDialog askMultipleQuestionsDialog, AskQuestionDialog askQuestionDialog, ILogger <RootDialog> logger)
            : base(nameof(RootDialog))
        {
            _logger = logger;

            //AddDialog(askQuestionDialog);
            AddDialog(askMultipleQuestionsDialog);
            AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
            {
                // WhoAreYouQuestionsStepAsync,
                PersonalityQuestionsStepAsync,
            }));

            InitialDialogId = nameof(WaterfallDialog);
        }