public static DescribeRegionsResponse Unmarshall(UnmarshallerContext context) { DescribeRegionsResponse describeRegionsResponse = new DescribeRegionsResponse(); describeRegionsResponse.HttpResponse = context.HttpResponse; describeRegionsResponse.RequestId = context.StringValue("DescribeRegions.RequestId"); List<DescribeRegionsResponse.Region> regions = new List<DescribeRegionsResponse.Region>(); for (int i = 0; i < context.Length("DescribeRegions.Regions.Length"); i++) { DescribeRegionsResponse.Region region = new DescribeRegionsResponse.Region(); region.RegionId = context.StringValue("DescribeRegions.Regions["+ i +"].RegionId"); region.LocalName = context.StringValue("DescribeRegions.Regions["+ i +"].LocalName"); region.EndPoint = context.StringValue("DescribeRegions.Regions["+ i +"].EndPoint"); regions.Add(region); } describeRegionsResponse.Regions = regions; return describeRegionsResponse; }