public async Task <DescribeInstancesResponse> DescribeInstancesAsync(DescribeInstancesRequest request) { var httpRequest = new HttpRequestMessage(HttpMethod.Post, Endpoint) { Content = GetPostContent(request.ToParams()) }; var responseText = await SendAsync(httpRequest).ConfigureAwait(false); return(DescribeInstancesResponse.Parse(responseText)); }
public static DescribeInstancesResponse Parse(string text) { var result = new DescribeInstancesResponse(); var rootEl = XElement.Parse(text); var reservationSet = rootEl.Element(NS + "reservationSet"); foreach (var itemEl in reservationSet.Elements()) { var instanceSetEl = itemEl.Element(NS + "instancesSet"); foreach (var instanceItemEl in instanceSetEl.Elements()) { result.Instances.Add(Instance.Deserialize(instanceItemEl)); } } return(result); }
public async Task <DescribeInstancesResponse> DescribeInstancesAsync(DescribeInstancesRequest request) { var responseText = await SendAsync(request).ConfigureAwait(false); return(DescribeInstancesResponse.Parse(responseText)); }