예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
            }
        }