public Graph(XmlNode node, DataSeriesView.SeriesLookupDelegate seriesLookup) { if (node[XML_ELEMENT_NAME_NAME] != null) { _name = node[XML_ELEMENT_NAME_NAME].InnerText; } if (node[XML_ELEMENT_NAME_RESOLUTION] != null) { _resolution = int.Parse(node[XML_ELEMENT_NAME_RESOLUTION].InnerText) * TimeSpan.TicksPerMillisecond; } if (node[XML_ELEMENT_NAME_TIME_LABELS] != null) { _showTimeLabels = bool.Parse(node[XML_ELEMENT_NAME_TIME_LABELS].InnerText); } if (node[XML_ELEMENT_NAME_VIEWS] != null) { foreach (XmlNode n in node[XML_ELEMENT_NAME_VIEWS]) { AddViewHelper(new DataSeriesView(this, n, seriesLookup, new DataSeriesView.ViewGroupLookupDelegate(ViewGroupLookup))); } } }
public void LoadFromXml(XmlNode node, DataSeriesView.SeriesLookupDelegate seriesLookup) { RemoveAllGraphs(); foreach (XmlNode n in node.ChildNodes) { AddGraph(new Graph(n, seriesLookup)); } }