public InteruptActionDialog(string dialogId, IInteruptActionFactory interuptOptionFactory, IInteruptAction interuptOptionService) : base(dialogId) { _interuptOptionFactory = interuptOptionFactory; _interuptOptionService = interuptOptionService; }
public BookingDialog(IInteruptActionFactory interuptActionFactory, IInteruptAction interuptAction) : base(nameof(BookingDialog), interuptActionFactory, interuptAction) { AddDialog(new TextPrompt(nameof(TextPrompt))); AddDialog(new ConfirmPrompt(nameof(ConfirmPrompt))); AddDialog(new DateResolverDialog()); AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[] { DestinationStepAsync, OriginStepAsync, TravelDateStepAsync, ConfirmStepAsync, FinalStepAsync, })); // The initial child Dialog to run. InitialDialogId = nameof(WaterfallDialog); }