コード例 #1
0
 public InteruptActionDialog(string dialogId, IInteruptActionFactory interuptOptionFactory,
                             IInteruptAction interuptOptionService)
     : base(dialogId)
 {
     _interuptOptionFactory = interuptOptionFactory;
     _interuptOptionService = interuptOptionService;
 }
コード例 #2
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);
        }