public static DescribePurchasedApiGroupResponse Unmarshall(UnmarshallerContext context) { DescribePurchasedApiGroupResponse describePurchasedApiGroupResponse = new DescribePurchasedApiGroupResponse(); describePurchasedApiGroupResponse.HttpResponse = context.HttpResponse; describePurchasedApiGroupResponse.RequestId = context.StringValue("DescribePurchasedApiGroup.RequestId"); describePurchasedApiGroupResponse.GroupId = context.StringValue("DescribePurchasedApiGroup.GroupId"); describePurchasedApiGroupResponse.GroupName = context.StringValue("DescribePurchasedApiGroup.GroupName"); describePurchasedApiGroupResponse.Description = context.StringValue("DescribePurchasedApiGroup.Description"); describePurchasedApiGroupResponse.PurchasedTime = context.StringValue("DescribePurchasedApiGroup.PurchasedTime"); describePurchasedApiGroupResponse.RegionId = context.StringValue("DescribePurchasedApiGroup.RegionId"); describePurchasedApiGroupResponse.Status = context.StringValue("DescribePurchasedApiGroup.Status"); List<DescribePurchasedApiGroupResponse.DomainItem> domains = new List<DescribePurchasedApiGroupResponse.DomainItem>(); for (int i = 0; i < context.Length("DescribePurchasedApiGroup.Domains.Length"); i++) { DescribePurchasedApiGroupResponse.DomainItem domainItem = new DescribePurchasedApiGroupResponse.DomainItem(); domainItem.DomainName = context.StringValue("DescribePurchasedApiGroup.Domains["+ i +"].DomainName"); domains.Add(domainItem); } describePurchasedApiGroupResponse.Domains = domains; return describePurchasedApiGroupResponse; }