public static DescribeTagKeysResponse Unmarshall(UnmarshallerContext context) { DescribeTagKeysResponse describeTagKeysResponse = new DescribeTagKeysResponse(); describeTagKeysResponse.HttpResponse = context.HttpResponse; describeTagKeysResponse.RequestId = context.StringValue("DescribeTagKeys.RequestId"); describeTagKeysResponse.PageSize = context.IntegerValue("DescribeTagKeys.PageSize"); describeTagKeysResponse.PageNumber = context.IntegerValue("DescribeTagKeys.PageNumber"); describeTagKeysResponse.TotalCount = context.IntegerValue("DescribeTagKeys.TotalCount"); List<string> tagKeys = new List<string>(); for (int i = 0; i < context.Length("DescribeTagKeys.TagKeys.Length"); i++) { tagKeys.Add(context.StringValue("DescribeTagKeys.TagKeys["+ i +"]")); } describeTagKeysResponse.TagKeys = tagKeys; return describeTagKeysResponse; }