in 2LCS/HttpClientHelper.cs [657:691]
private List<CloudHostedInstance> GetHostedInstances(HttpResponseMessage result)
{
result.EnsureSuccessStatusCode();
var responseBody = result.Content.ReadAsStringAsync().Result;
var response = JsonConvert.DeserializeObject<Response>(responseBody);
var settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Ignore
};
var list = new List<CloudHostedInstance>();
if (!response.Success) return list;
{
if (response.Data == null) return list;
var instances = JsonConvert.DeserializeObject<List<HostedInstance>>(response.Data.ToString(), settings);
if (instances == null) return list;
instances = instances.OrderBy(x => x.DisplayOrder).ToList();//Sort according to display order
foreach (var item in instances)
{
foreach (var instance in item.DeploymentInstances)
{
if (!instance.IsDeployed) continue;
var details = GetHostedDeploymentDetail(instance);
if (details != null)
{
list.Add(details);
}
}
}
}
return list;
}