コード例 #1
0
 public static XElement ToXml(this ISequenceDiagram sequenceDiagram)
 {
     return(new XElement("SequenceDiagram",
                         new XElement("Lifelines", sequenceDiagram.Lifelines.Select(ToXml)),
                         new XElement("Signals", sequenceDiagram.AllSignals().Select(ToXml)),
                         sequenceDiagram.Root.ToXml(),
                         new XElement("RowCount", sequenceDiagram.RowCount)));
 }
コード例 #2
0
        public void Initialize()
        {
            AddChild(new LifelinesLayer(Style, m_SequenceDiagram.Lifelines, m_GridLayout));

            var allSignals = m_SequenceDiagram.AllSignals().ToArray();

            if (allSignals.Length > 0)
            {
                AddChild(new SignalsLayer(Style, allSignals, m_GridLayout));
                AddChild(new RootFragmentVisual(Style, m_SequenceDiagram.Root, m_GridLayout));
            }
            AddChild(m_GridLayout);
        }