private Tuple <string, string, ISequenceDiagram, IEnumerable <ModelError> > GetTestCase(string source, string testCaseName) { var errors = new ModelErrorsCollection(); var sequenceDiagram = DiagramCreator.CreateFrom(source, errors); return(new Tuple <string, string, ISequenceDiagram, IEnumerable <ModelError> >(testCaseName, source, sequenceDiagram, errors)); }
public MatrixBuilder(Matrix matrix, ModelErrorsCollection errors) { m_Matrix = matrix; m_Errors = errors; m_Fragments = new Stack <CombinedFragment>(); m_Fragments.Push(matrix.Root); CreateOperand(new Token(0, 0, string.Empty), string.Empty); }
private static DiagramResult CreateSequenceDiagram(DiagramArguments arguments) { ModelErrorsCollection modelErrors = new ModelErrorsCollection(); ISequenceDiagram sequenceDiagram = DiagramCreator.CreateFrom(arguments.Source, modelErrors); var diagramErrors = new List <DiagramError>(); foreach (ModelError modelError in modelErrors) { diagramErrors.Add(new DiagramError(modelError.Message, modelError.Token.Line, modelError.Token.Start, modelError.Token.Length, modelError.Token.Value)); } return(new DiagramResult( arguments, GenerateBitmap(arguments, sequenceDiagram), diagramErrors.ToArray(), sequenceDiagram.Root.Title)); }