ThinkGeo.com    |     Documentation    |     Premium Support

MapSuitCore.dll version 3.1.299.0 dep

Hi,


1 . We used to have to web edition 3.0 evaluation for our development. Recently the client bought the Full version and sent it to us for development. When I incorporated the new version I found the following warnings. 


Error    4    Warning as Error: 'ThinkGeo.MapSuite.Core.InMemoryFeatureLayer.InternalFeatures' is obsolete: 'You are bypassing the automatic spatial indexing if the modify, add or delete. You need to call BuildIndex method later.'


 


Ref. gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/21/aft/6684/afv/topic/afpg/1/Default.aspx


In the above link  I checked. They said no need to bother this and go ahead with the warning. Is this applicable for WebEdition also.


If so. But in our Webapplication we set the property treat warnig as error. So we can't  build it. Because of this we can't change our Application settings. What to do to avoid this error. 


 


Thanks.


Raja.



Raja,



Yes, it also exists in WebEdition. However, we will not try to make breaking changes, and we will remove the obsolete warning message in our next public release of all our products. Here is a workaround for you temporary, please have a try.

layer.FeatureSource.BeginTransaction();
layer.FeatureSource.AddFeature(feature);
layer.FeatureSource.CommitTransaction();



or 

layer.EditTools.BeginTransaction();
layer.EditTools.Add(feature);
layer.EditTools.CommitTransaction();



Any more questions please let me know. 



Thanks,

Howard