private List <StoryStep <IMessageActivity> > GetStorySteps(IStory <IMessageActivity> testStory) { var wrapperStory = StoryRecorder.Record() .User.Says(Constants.WrapperStartMessage) .Bot.Says(Constants.WrapperStartMessage) .Rewind(); var wrappedStory = testStory.Concat(wrapperStory); return(wrappedStory.StoryFrames.Select((storyFrame, stepIndex) => new StoryStep <IMessageActivity>(storyFrame, isDialogResultCheckupStep: storyFrame is DialogStoryFrame <IMessageActivity>) { Status = StoryPlayerStepStatus.NotDone, StepIndex = stepIndex, }) .ToList()); }
private List <StoryStep> GetStorySteps(IStory testStory) { var wrapperStory = StoryRecorder.Record() .User.Says(Consts.WrapperStartMessage) .Bot.Says(Consts.WrapperStartMessage) .Rewind(); var wrappedStory = testStory.Concat(wrapperStory); return(wrappedStory.StoryFrames.Select((storyFrame, stepIndex) => new StoryStep(storyFrame) { Status = StoryPlayerStepStatus.NotDone, StepIndex = stepIndex }) .ToList()); }