wasSharp – Diff between revs 25 and 27
?pathlinks?
Rev 25 | Rev 27 | |||
---|---|---|---|---|
Line 56... | Line 56... | |||
56 | new XmlSerializer( |
56 | new XmlSerializer( |
|
57 | typeof(SerializableSortedDictionary<TKey, TValue>)) |
57 | typeof(SerializableSortedDictionary<TKey, TValue>)) |
|
58 | .Deserialize(writer); |
58 | .Deserialize(writer); |
|
59 | } |
59 | } |
|
60 | } |
60 | } |
|
61 | /* cloning failed so return an empty dictionary */ |
61 | /* cloning failed so return an empty dictionary */ |
|
62 | catch (Exception) |
62 | catch (Exception) |
|
63 | { |
63 | { |
|
64 | clone = new SerializableSortedDictionary<TKey, TValue>(); |
64 | clone = new SerializableSortedDictionary<TKey, TValue>(); |
|
65 | } |
65 | } |
|
66 | return clone; |
66 | return clone; |
|
Line 85... | Line 85... | |||
85 | while (!reader.NodeType.Equals(XmlNodeType.EndElement)) |
85 | while (!reader.NodeType.Equals(XmlNodeType.EndElement)) |
|
86 | { |
86 | { |
|
87 | reader.ReadStartElement("Item"); |
87 | reader.ReadStartElement("Item"); |
|
Line 88... | Line 88... | |||
88 | |
88 | |
|
89 | reader.ReadStartElement("Key"); |
89 | reader.ReadStartElement("Key"); |
|
90 | var key = (TKey) keySerializer.Deserialize(reader); |
90 | var key = (TKey)keySerializer.Deserialize(reader); |
|
Line 91... | Line 91... | |||
91 | reader.ReadEndElement(); |
91 | reader.ReadEndElement(); |
|
92 | |
92 | |
|
93 | reader.ReadStartElement("Value"); |
93 | reader.ReadStartElement("Value"); |
|
Line 94... | Line 94... | |||
94 | var value = (TValue) valueSerializer.Deserialize(reader); |
94 | var value = (TValue)valueSerializer.Deserialize(reader); |
|
Line 95... | Line 95... | |||
95 | reader.ReadEndElement(); |
95 | reader.ReadEndElement(); |
|
Line 122... | Line 122... | |||
122 | |
122 | |
|
123 | writer.WriteEndElement(); |
123 | writer.WriteEndElement(); |
|
124 | } |
124 | } |
|
Line 125... | Line 125... | |||
125 | } |
125 | } |
|
126 | |
126 | |
|
127 | #endregion |
- | ||
128 | } |
127 | #endregion IXmlSerializable Members |
|
- | 128 | } |