public QuestionSequentialFlow(
     StringToGuidIdFactory idFactory,
     Func <TotalContext> pathStart,
     Func <QuestionWrapper, AnswerWrapper, TotalContext, TotalContext> decisionSelector,
     Func <TotalContext, int> pathEnd)
     : base(idFactory, pathStart, decisionSelector, pathEnd)
 {
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public QuestionWrapper(StringToGuidIdFactory idFactory, Question question)
 {
     this.idFactory = idFactory;
     this.question  = question;
 }