Пример #1
0
 public void WriteXml(XmlWriter writer)
 {
     foreach (var key in Keys)
     {
         PropertyEntryMultiSerializer.WriteXml(writer, key, this[key]);
     }
 }
Пример #2
0
        public void ReadXml(XmlReader reader)
        {
            var wasEmpty = reader.IsEmptyElement;

            reader.Read();

            if (wasEmpty)
            {
                return;
            }

            while (reader.NodeType != XmlNodeType.EndElement)
            {
                if (reader.Name != "PropertyEntry")
                {
                    continue;
                }
                try
                {
                    var kv = PropertyEntryMultiSerializer.ReadXml(reader);
                    Add(kv.Key, kv.Value);
                }
                catch
                {
                }
            }
            reader.ReadEndElement();
        }