Exemple #1
0
 public void Save(XElement node)
 {
     foreach (KeyValuePair <string, object> item in m_dictionary)
     {
         ValuesDictionary valuesDictionary = item.Value as ValuesDictionary;
         if (valuesDictionary != null)
         {
             XElement node2 = XmlUtils.AddElement(node, "Values");
             XmlUtils.SetAttributeValue(node2, "Name", item.Key);
             valuesDictionary.Save(node2);
         }
         else
         {
             XElement node3 = XmlUtils.AddElement(node, "Value");
             XmlUtils.SetAttributeValue(node3, "Name", item.Key);
             XmlUtils.SetAttributeValue(node3, "Type", TypeCache.GetShortTypeName(item.Value.GetType().FullName));
             XmlUtils.SetAttributeValue(node3, "Value", item.Value);
         }
     }
 }