public void Save(XmlDocument document, XmlNode node, DataSeriesView.SeriesIDLookupDelegate seriesIDLookup) { XmlNode n = null; n = document.CreateElement(XML_ELEMENT_NAME_NAME); n.InnerText = _name; node.AppendChild(n); n = document.CreateElement(XML_ELEMENT_NAME_RESOLUTION); n.InnerText = (_resolution / TimeSpan.TicksPerMillisecond).ToString(); node.AppendChild(n); n = document.CreateElement(XML_ELEMENT_NAME_TIME_LABELS); n.InnerText = _showTimeLabels.ToString(); node.AppendChild(n); n = document.CreateElement(XML_ELEMENT_NAME_VIEWS); foreach (DataSeriesView v in _views) { XmlNode vn = document.CreateElement(XML_ELEMENT_NAME_VIEW); v.Save(document, vn, seriesIDLookup); n.AppendChild(vn); } node.AppendChild(n); }
public void SaveToXml(XmlDocument document, XmlNode node, DataSeriesView.SeriesIDLookupDelegate seriesIDLookup) { foreach (Graph graph in _graphs) { XmlNode graphNode = document.CreateElement(XML_ELEMENT_NAME_GRAPH); graph.Save(document, graphNode, seriesIDLookup); node.AppendChild(graphNode); } }
public void Save(XmlDocument document, XmlNode node, DataSeriesView.SeriesIDLookupDelegate seriesIDLookup) { XmlNode n = null; n = document.CreateElement(XML_ELEMENT_NAME_SERIES); n.InnerText = seriesIDLookup(_series); node.AppendChild(n); n = document.CreateElement(XML_ELEMENT_NAME_COLOR); n.InnerText = _lineColor.ToArgb().ToString("X"); node.AppendChild(n); n = document.CreateElement(XML_ELEMENT_NAME_HIDDEN); n.InnerText = _hidden.ToString(); node.AppendChild(n); if (_group != null) { n = document.CreateElement(XML_ELEMENT_NAME_GROUP); n.InnerText = _group.Name; node.AppendChild(n); } }