/// <summary> /// Rekonstruiert diesen Eintrag aus der XML Form. /// </summary> /// <param name="node">Die XML Form.</param> /// <returns>Der rekonstruierte Eintrag.</returns> public static StreamItem LoadFromXml(XmlElement node) { // Process var self = AnalyserMain.LoadFromXml <StreamItem>(node); // Load id self.PID = ushort.Parse(node.GetAttribute("pid")); // Report return(self); }
/// <summary> /// Überträgt dieses Listenelement in eine XML Form. /// </summary> /// <param name="parent">Das übergeordnete Listenelement.</param> /// <returns>Das neu erzeugte Element.</returns> public XmlElement SaveToXml(XmlNode parent) { // Self var self = AnalyserMain.SaveToXml(this, parent); // Settings self.SetAttribute("pid", PID.ToString()); // Report return(self); }
/// <summary> /// Rekonstruiert diesen Eintrag aus der XML Form. /// </summary> /// <param name="node">Die XML Form.</param> /// <returns>Der rekonstruierte Eintrag.</returns> public static FileItem LoadFromXml(XmlElement node) { // Process var self = AnalyserMain.LoadFromXml <FileItem>(node); // All children foreach (XmlElement child in node.SelectNodes(typeof(StreamItem).Name)) { self.Streams.Add(StreamItem.LoadFromXml(child)); } // Report return(self); }
/// <summary> /// Überträgt dieses Listenelement in eine XML Form. /// </summary> /// <param name="parent">Das übergeordnete Listenelement.</param> /// <returns>Das neu erzeugte Element.</returns> public XmlElement SaveToXml(XmlNode parent) { // Self var self = AnalyserMain.SaveToXml(this, parent); // Children foreach (var stream in Streams) { stream.SaveToXml(self); } // Report return(self); }