wasSharp – Diff between revs 25 and 27

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 25 Rev 27
Line 37... Line 37...
37 while (!reader.NodeType.Equals(XmlNodeType.EndElement)) 37 while (!reader.NodeType.Equals(XmlNodeType.EndElement))
38 { 38 {
39 reader.ReadStartElement(ItemNodeName); 39 reader.ReadStartElement(ItemNodeName);
Line 40... Line 40...
40   40  
41 reader.ReadStartElement(KeyNodeName); 41 reader.ReadStartElement(KeyNodeName);
42 var key = (TKey) KeySerializer.Deserialize(reader); 42 var key = (TKey)KeySerializer.Deserialize(reader);
Line 43... Line 43...
43 reader.ReadEndElement(); 43 reader.ReadEndElement();
44   44  
45 reader.ReadStartElement(ValueNodeName); 45 reader.ReadStartElement(ValueNodeName);
Line 46... Line 46...
46 var value = (TValue) ValueSerializer.Deserialize(reader); 46 var value = (TValue)ValueSerializer.Deserialize(reader);
Line 47... Line 47...
47 reader.ReadEndElement(); 47 reader.ReadEndElement();
Line 91... Line 91...
91 new XmlSerializer( 91 new XmlSerializer(
92 typeof(SerializableDictionary<TKey, TValue>), new XmlRootAttribute(DictionaryNodeName)) 92 typeof(SerializableDictionary<TKey, TValue>), new XmlRootAttribute(DictionaryNodeName))
93 .Deserialize(memoryStream); 93 .Deserialize(memoryStream);
94 } 94 }
95 } 95 }
96 /* cloning failed so return an empty dictionary */ 96 /* cloning failed so return an empty dictionary */
97 catch (Exception) 97 catch (Exception)
98 { 98 {
99 clone = new SerializableDictionary<TKey, TValue>(); 99 clone = new SerializableDictionary<TKey, TValue>();
100 } 100 }
101 return clone; 101 return clone;
Line 106... Line 106...
106 public string DictionaryNodeName { get; set; } = "Dictionary"; 106 public string DictionaryNodeName { get; set; } = "Dictionary";
107 public string ItemNodeName { get; set; } = "Item"; 107 public string ItemNodeName { get; set; } = "Item";
108 public string KeyNodeName { get; set; } = "Key"; 108 public string KeyNodeName { get; set; } = "Key";
109 public string ValueNodeName { get; set; } = "Value"; 109 public string ValueNodeName { get; set; } = "Value";
Line 110... Line 110...
110   110  
Line 111... Line 111...
111 #endregion 111 #endregion Constants
Line 112... Line 112...
112   112  
113 #region Constructors 113 #region Constructors
Line 139... Line 139...
139 public SerializableDictionary(int capacity, IEqualityComparer<TKey> comparer) 139 public SerializableDictionary(int capacity, IEqualityComparer<TKey> comparer)
140 : base(capacity, comparer) 140 : base(capacity, comparer)
141 { 141 {
142 } 142 }
Line 143... Line 143...
143   143  
Line 144... Line 144...
144 #endregion 144 #endregion Constructors
Line 145... Line 145...
145   145  
146 #region Private Properties 146 #region Private Properties
Line 147... Line 147...
147   147  
Line 148... Line 148...
148 protected XmlSerializer ValueSerializer 148 protected XmlSerializer ValueSerializer
Line 149... Line 149...
149 => valueSerializer ?? (valueSerializer = new XmlSerializer(typeof(TValue))); 149 => valueSerializer ?? (valueSerializer = new XmlSerializer(typeof(TValue)));
Line 150... Line 150...
150   150  
151 private XmlSerializer KeySerializer => keySerializer ?? (keySerializer = new XmlSerializer(typeof(TKey))); 151 private XmlSerializer KeySerializer => keySerializer ?? (keySerializer = new XmlSerializer(typeof(TKey)));
Line 152... Line 152...
152   152  
153 #endregion 153 #endregion Private Properties
154   -  
155 #region Private Members 154  
-   155 #region Private Members