Not sure if this is a bug or maybe I'm just doing something wrong. When I run this code with 2.2 ...private void Test()
{
WebClient wc = new WebClient();
wc.OpenReadCompleted += (sender, args) =>
{
if (args.Error == null)
{
StreamReader reader = new StreamReader(args.Result);
string json = reader.ReadToEnd();
var fLayer = FeatureLayer.FromJson(json);
}
else
Debug.WriteLine(args.Error.Message);
};
string url = @"http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/0?f=pjson";
wc.OpenReadAsync(new Uri(url));
}
I get this exception:System.ArgumentException occurred
Message=layerDefinition
Parameter name: Property was not found during JSON deserialization.
StackTrace:
at ESRI.ArcGIS.Client.FeatureLayer.FromDictionary(IDictionary`2 definition)
at ESRI.ArcGIS.Client.FeatureLayer.FromJson(String json)
at Viewer.Addins.Query.QueryControl.<Test>b__1(Object sender, OpenReadCompletedEventArgs args)
InnerException:
Any suggestions are greatly appreciated.Thanks!