private static ArcGISLegendResponse GetLegendResponseFromWebresponse(WebResponse webResponse)
{
var dataStream = webResponse.GetResponseStream();
if (dataStream != null)
{
var sReader = new StreamReader(dataStream);
var jsonString = sReader.ReadToEnd();
var serializer = new JsonSerializer();
var jToken = JObject.Parse(jsonString);
var legendResponse = (ArcGISLegendResponse)serializer.Deserialize(new JTokenReader(jToken), typeof(ArcGISLegendResponse));
dataStream.Dispose();
webResponse.Dispose();
return legendResponse;
}
webResponse.Dispose();
return null;
}