public static XElement ToXml(this ILifeline lifeline) { return(new XElement("Lifeline", new XElement("Id", lifeline.Id), new XElement("Name", lifeline.Name), new XElement("Pins", lifeline.Pins.Select(ToXml)), new XElement("Activities", lifeline.Activities().Select(ToXml)))); }
private void Initialize() { AddChild(new FramedText(Style, m_Lifeline.Name, m_Column, m_StartRow)); AddChild(new XCross(Style, m_Column, m_EndRow)); foreach (IActivity activity in m_Lifeline.Activities()) { Row activityStartRow = m_GridLayout.Rows[activity.StartRowIndex]; Row activityEndRow = m_GridLayout.Rows[activity.EndRowIndex]; AddChild(new ActivityVisual(Style, activity, m_Column, activityStartRow, activityEndRow)); } }