public static QueryMessageCountResponse Unmarshall(UnmarshallerContext context) { QueryMessageCountResponse queryMessageCountResponse = new QueryMessageCountResponse(); queryMessageCountResponse.HttpResponse = context.HttpResponse; queryMessageCountResponse.RequestId = context.StringValue("QueryMessageCount.RequestId"); List<QueryMessageCountResponse.BillInfo> billInfos = new List<QueryMessageCountResponse.BillInfo>(); for (int i = 0; i < context.Length("QueryMessageCount.BillInfos.Length"); i++) { QueryMessageCountResponse.BillInfo billInfo = new QueryMessageCountResponse.BillInfo(); billInfo.Date = context.StringValue("QueryMessageCount.BillInfos["+ i +"].Date"); billInfo.Count = context.IntegerValue("QueryMessageCount.BillInfos["+ i +"].Count"); billInfos.Add(billInfo); } queryMessageCountResponse.BillInfos = billInfos; return queryMessageCountResponse; }