ThinkGeo.com    |     Documentation    |     Premium Support

Method not found: 'ThinkGeo.MapSuite.Core.GeoCollection`1<ThinkGeo.MapSuite.Core.Feature> ThinkGeo.MapSuite.Core.InMemoryFeatureLayer.get_InternalFeatures()'. after upgrading to ThinkGeo 7

Hi, 

Has anyone encountered this before?

I have this code:


BaseShape baseShapePolygon = BaseShape.CreateShapeFromWellKnownData(wkbPolygon);
baseShapePolygon.Id = “baseshape1”;
InMemoryFeatureLayer inMemoryLayerPolygon = new InMemoryFeatureLayer();
inMemoryLayerPolygon.Name = “Polygon_1”;
inMemoryLayerPolygon.InternalFeatures.Add(Strings.LayerFeatureName_Polygon, new Feature(baseShapePolygon)); <-- Error: 
inMemoryLayerPolygon.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle.FillSolidBrush.Color = GeoColor.FromArgb(20, 200, 0, 200);
inMemoryLayerPolygon.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle.OutlinePen = new GeoPen(GeoColor.FromArgb(250, 200, 0, 200), 1);
inMemoryLayerPolygon.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
nonTidalOverlay.Layers.Add(inMemoryLayerPolygon.Name, inMemoryLayerPolygon);

At the “<-- Error” part, the error is "Method not found: ‘ThinkGeo.MapSuite.Core.GeoCollection`1<ThinkGeo.MapSuite.Core.Feature> ThinkGeo.MapSuite.Core.InMemoryFeatureLayer.get_InternalFeatures()’. "



This happened after I upgraded from ThinkGeo 6 to 7…

Any idea why this is so? Thanks!

Hi Rationalise, 
  
 If we could know your detail version of Desktop Edition should be very helpful for solve that. 
  
 We are very concerned about your problem. 
  
 Regards, 
  
 Don

Hi Don,



Thanks for your reply. I was using ThinkGeo 6.0.0.0, and I upgraded to ThinkGeo 7.0.0.0. 

There was no compile time error, just runtime.



Regards,

Rationalise

Hi Rationalise, 
  
 Thanks for your futher information, we tried to recreate your problem with our own data and the latest dll package(7.0.115.0), but the problem didn’t show up, would you please get the latest dlls pakcage and try it again? if the problem is still there, would you pelase send us your wkbPolygon(it is better to convert wkbPolygon into wkt). 
  
 Waiting for your further information. 
  
 Best Regards 
  
 Summer

Hi Don and Summer, 
  
 It was a stupid mistake on my side… I had not updated the working directory with the latest dll… 
 Thank you for your very prompt reply. 
  
 Regards, 
 Rationalise

Hi Rationalise, 
  
 Great to hear it is sorted out, if you have any more question, please feel free to let us know. 
  
 Best Regards 
  
 Summer