there is something bad happening while deserializing some xml from disc.
I made a smaller test patch, so you can see for yourself.
- An (somewhat more complex) object is created. It contains an internal Dictionary<string, Marker> (among some other stuff, like Spreads of other vl types)
Writeto save it to disc. This file is actually complete and exactly what I want.
Readto load it from disc. The file is processed flawlessly, no errors are reported. However, an internal dictionary of the initial object will not be filled correctly.
Writeagain, and you can see, that vl never managed to deserialize the contents of the Dictionary (i.e. the markers) and left a null in place for each one.
xml_deserialisation.7z (94.6 KB)