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));
        }
Пример #2
0
 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);
 }
Пример #3
0
        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));
        }