public void SaveToDoc(XmlDocument doc) { doc.LoadXml(@"<?xml version=""1.0"" encoding=""UTF-8""?><sexy/>"); foreach (string key in Files.Keys) { var e = XmlBuilder.AddChild(doc.DocumentElement, "file"); XmlBuilder.AddAttribute(e, "path", key); } }
public void LoadFromDoc(XmlDocument doc) { Files.Clear(); XmlNodeList fileNodes = doc.DocumentElement.SelectNodes("file"); foreach (XmlNode n in fileNodes) { string path = XmlBuilder.GetNonNullAttribute(n, "path"); var pf = new ProjectFile(path); Files.Add(path, pf); } PublishDirty(); }