Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public async Task <DescribeInstancesResponse> DescribeInstancesAsync(DescribeInstancesRequest request)
        {
            var responseText = await SendAsync(request).ConfigureAwait(false);

            return(DescribeInstancesResponse.Parse(responseText));
        }