public WrapperDialog(IDialog <object> wrappedDialog, WrappedDialogResult wrappedDialogResult)
        {
            this.wrappedDialog       = wrappedDialog;
            this.wrappedDialogResult = wrappedDialogResult;

            this.wrappedDialogResult.DialogStatus = DialogStatus.Idle;
        }
示例#2
0
 public StoryAsserts(
     FinishStepAsserts finishStepAsserts,
     WrappedDialogResult dialogResult)
 {
     this.dialogResult      = dialogResult;
     this.finishStepAsserts = finishStepAsserts;
 }
 public DialogProxy(
     Dialog baseDialog,
     WrappedDialogResult result)
     : base(nameof(DialogProxy))
 {
     this.baseDialog   = baseDialog;
     this.dialogResult = result;
 }
示例#4
0
        public DummyDialogBot(
            Dialog dialog,
            WrappedDialogResult result,
            ConversationState conversationState,
            object options = null)
        {
            this.conversationState = conversationState;

            this.options = options;
            this.dialogs = new DialogSet(conversationState.CreateProperty <DialogState>("dummyDialogStateAccessor"));
            this.dialogs.Add(new DialogProxy(dialog, result));
        }
        public WrappedStoryPerformer(
            IScopeContext scopeContext,
            IConversationService <IMessageActivity> conversationService,
            WrappedDialogResult wrappedDialogResult)
        {
            this.conversationService = conversationService;

            this.wrappedDialogResult = wrappedDialogResult;

            this.performanceStory = new PerformanceStory();
            this.dialogReader     = new WrapperDialogReader(scopeContext);
            this.dialogWriter     = new WrappedDialogWriter(scopeContext, conversationService);
        }
示例#6
0
        public WrappedStoryPerformer(
            IDialogWriter <IMessageActivity> writer,
            IDialogReader <IMessageActivity> reader,
            IConversationService conversationService,
            WrappedDialogResult wrappedDialogResult)
        {
            this.conversationService = conversationService;

            this.wrappedDialogResult = wrappedDialogResult;

            this.performanceStory = new PerformanceStory();
            this.dialogReader     = reader;
            this.dialogWriter     = writer;
        }
示例#7
0
 public FinishStepAsserts(WrappedDialogResult dialogResult)
 {
     this.dialogResult = dialogResult;
 }