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))); }
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); }