public InteruptActionDialog(string dialogId, IInteruptActionFactory interuptOptionFactory,
                             IInteruptAction interuptOptionService)
     : base(dialogId)
 {
     _interuptOptionFactory = interuptOptionFactory;
     _interuptOptionService = interuptOptionService;
 }
        public CancelInteruptActionTests()
        {
            _mDialogContextWrapper = new Mock <IDialogContextWrapper>();
            _mMessageService       = new Mock <IMessageService>();
            _mTurnContextWrapper   = new Mock <ITurnContextWrapper>();

            _service = new CancelInteruptAction(_mMessageService.Object,
                                                _mTurnContextWrapper.Object,
                                                _mDialogContextWrapper.Object);
        }
Example #3
0
        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);
        }