From: <du...@us...> - 2007-04-15 13:28:15
|
Revision: 329 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=329&view=rev Author: dukus Date: 2007-04-15 06:28:10 -0700 (Sun, 15 Apr 2007) Log Message: ----------- properties saving Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs trunk/plugins/mpinstaler/MPInstaler/properties.cs Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-14 14:28:15 UTC (rev 328) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-15 13:28:10 UTC (rev 329) @@ -165,6 +165,7 @@ FileList.Clear(); Language.Clear(); Actions.Clear(); + ProiectProperties.Clear(); BuildFileName = string.Empty; ProiectdFileName = string.Empty; Author = string.Empty; @@ -242,7 +243,10 @@ writer.WriteElementString("Group", this.Group); WriteLogoElement(writer); writer.WriteEndElement(); + writer.WriteStartElement("Properties"); + ProiectProperties.Save(writer); writer.WriteEndElement(); + writer.WriteEndElement(); writer.Flush(); //------------------------------------- @@ -330,6 +334,7 @@ doc.Load(fil); FileList.Clear(); Language.Clear(); + ProiectProperties.Clear(); XmlNode ver = doc.DocumentElement.SelectSingleNode("/MPinstaler"); XmlNodeList fileList = ver.SelectNodes("FileList/File"); foreach (XmlNode nodefile in fileList) @@ -385,6 +390,9 @@ } } + XmlNode nodeproperties = ver.SelectSingleNode("Properties"); + ProiectProperties.Load(nodeproperties); + } public MPIFileList FindList(string typ, string stpy) Modified: trunk/plugins/mpinstaler/MPInstaler/properties.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/properties.cs 2007-04-14 14:28:15 UTC (rev 328) +++ trunk/plugins/mpinstaler/MPInstaler/properties.cs 2007-04-15 13:28:10 UTC (rev 329) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Text; +using System.Xml; namespace MPInstaler { @@ -11,6 +12,7 @@ public ProiectPropertiesClass() { + Clear(); } public string MPMinVersion @@ -36,5 +38,33 @@ return mpmaxversion; } } + + public void Save(XmlWriter writer) + { + writer.WriteElementString("MPMaxVersion", MPMaxVersion); + writer.WriteElementString("MPMinVersion", MPMinVersion); + } + + public void Load(XmlNode basenode) + { + if (basenode != null) + { + XmlNode node; + node = basenode.SelectSingleNode("MPMaxVersion"); + if (node != null && node.InnerText != null) + MPMaxVersion = node.InnerText; + node = basenode.SelectSingleNode("MPMinVersion"); + if (node != null && node.InnerText != null) + MPMinVersion = node.InnerText; + + } + + } + + public void Clear() + { + MPMaxVersion = String.Empty; + MPMinVersion = String.Empty; + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |