public QuestionSequentialFlow( StringToGuidIdFactory idFactory, Func <TotalContext> pathStart, Func <QuestionWrapper, AnswerWrapper, TotalContext, TotalContext> decisionSelector, Func <TotalContext, int> pathEnd) : base(idFactory, pathStart, decisionSelector, pathEnd) { }
public void ToGraphWithDecisionsOutputsGraph( IEnumerable <QuestionWrapper> questions, [Frozen] StringToGuidIdFactory idFactory, [QuestionSequentialFlowCreator] QuestionSequentialFlow sequentialFlow, MermaidProcessor mermaidProcessor) { var graph = sequentialFlow.ToGraph(questions); var mermaid = mermaidProcessor.Process(graph); Assert.NotNull(mermaid); }
public QuestionWrapper(StringToGuidIdFactory idFactory, Question question) { this.idFactory = idFactory; this.question = question; }