public ActivityDialog(CircleIntentRecognizer luisRecognizer, ILogger <ActivityDialog> logger) : base(nameof(ActivityDialog)) { _luisRecognizer = luisRecognizer; Logger = logger; AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { ActStepAsync })); // The initial child Dialog to run. InitialDialogId = nameof(WaterfallDialog); }
// Dependency injection uses this constructor to instantiate MainDialog public MainDialog(CircleIntentRecognizer luisRecognizer, BookingDialog bookingDialog, ILogger <MainDialog> logger) : base(nameof(MainDialog)) { _luisRecognizer = luisRecognizer; Logger = logger; AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(bookingDialog); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { //IntroStepAsync, ActStepAsync, //FinalStepAsync, })); // The initial child Dialog to run. InitialDialogId = nameof(WaterfallDialog); }