попробовал сделать вычисление площади так, как написано сдесь
http://resources.esri.com/help/9.3/arcgisserver/apis/silverlight/help/Geometry_task.htm.......
GraphicsLayer graphicsLayer = Map.Layers["ResultsGraphicsLayer"] as GraphicsLayer;
graphicsLayer.ClearGraphics();
Graphic selectedFeature = _lastIdentifyResult[index].Feature;
selectedFeature.Symbol = SelectedFeatureSymbol;
graphicsLayer.Graphics.Add(selectedFeature); // здесь выделился нужный объект.
далее делаю так (нужно найти площадь этого выделенного объекта)
GeometryService geometryService = new GeometryService("...../Geometry/GeometryServer");
geometryService.AreasAndLengthsCompleted += GeometryService_AreasAndLengthsCompleted;
geometryService.Failed += GeometryService_Failed;
List<Graphic> graphicList = new List<Graphic>();
graphicList.Add(selectedFeature);
geometryService.AreasAndLengthsAsync(graphicList);
в последней строчке вылазит такая ошибка:
{System.NullReferenceException: Object reference not set to an instance of an object.
at ESRI.ArcGIS.Client.Tasks.GeometryService.GetAreasAndLengthsParameters(IList`1 graphics)
at ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(IList`1 graphics, Object userToken)
at ESRI.ArcGIS.Client.Tasks.GeometryService.AreasAndLengthsAsync(IList`1 graphics)
at smap.MainPage.IdentifyTask_ExecuteCompleted(Object sender, IdentifyEventArgs args)}
я не могу понять, откуда берется это исключение на null, что делается не так