public void Store(IStorableDict keyValuePairs) { XmlElement root = _storageDoc.DocumentElement; root.AppendChild(_storageDoc.CreateElement(keyValuePairs.StorableTypeName())); XmlNode newElement = root.LastChild; foreach(KeyValuePair<string, string> kvp in keyValuePairs.ToStorable()) { newElement.AppendChild(_storageDoc.CreateElement(kvp.Key)); newElement.LastChild.InnerText = kvp.Value; } using (XmlWriter writer = XmlWriter.Create(_defaultStoragePath)) { _storageDoc.WriteContentTo(writer); } }
public void Store(IStorableDict keyValuePairs) { XmlElement root = _storageDoc.DocumentElement; root.AppendChild(_storageDoc.CreateElement(keyValuePairs.StorableTypeName())); XmlNode newElement = root.LastChild; foreach (KeyValuePair <string, string> kvp in keyValuePairs.ToStorable()) { newElement.AppendChild(_storageDoc.CreateElement(kvp.Key)); newElement.LastChild.InnerText = kvp.Value; } using (XmlWriter writer = XmlWriter.Create(_defaultStoragePath)) { _storageDoc.WriteContentTo(writer); } }