ThinkGeo.com    |     Documentation    |     Premium Support

Collection fails to deserialize with GeoSerializer

Hi guys,


I have been using the GeoSerializer class to serialize the state of an existing map in our application. It seems to be working very well serializing and deserializing shapefiles and Sql Server layers using classes we've written that inherit from ShapeFileFeatureLayer and MsSql2008FeatureLayer. However I am having a problem when I try to serialize a collection of our classes that are stored in a collection that derives from type KeyedCollection<TKey, TItem>. 


The collection is of type NamedViewCollection and stores objects of type NamedView, which are different extents on the map. Looking at the xml it seems to serialize just fine. When attempting to deserialize no exception is thrown but the collection is empty instead of containing its NamedView objects.


I have attached a sample project so you can easily see my problem.


Thanks!


Steve


 


 



SerializationExample.zip (46 KB)

Hi Steve,
 
Thanks for your sample! That elevates our debug speed a lot and we have fixed it, please get the latest version 6.0.248.0 or 6.0.0.248 and have a try.
 
Hope it helps.
 
Edgar
 

Steve, 
  
 Sorry to tell you we have to roll back the changes because it will cause an issue of GisEditor, and we’ll fixed as soon as possible. 
  
 Thanks, 
 Edgar

Steve, 
  
 The 6.0.249.0 and 6.0.0.249 are available, please get them and have a try. 
  
 Regards, 
 Edgar

Edgar, 
  
 Thanks very much for your fast response. It is working well now. 
  
 Thanks, 
  
 Steve

You’re welcome Steve, your sample saved a lot of time, please let us know if you have any other questions. 
  
 Regards, 
 Edgar