public static QueryDeviceStatisticsResponse Unmarshall(UnmarshallerContext context) { QueryDeviceStatisticsResponse queryDeviceStatisticsResponse = new QueryDeviceStatisticsResponse(); queryDeviceStatisticsResponse.HttpResponse = context.HttpResponse; queryDeviceStatisticsResponse.RequestId = context.StringValue("QueryDeviceStatistics.RequestId"); List<QueryDeviceStatisticsResponse.PushDeviceStatisticsInfo> pushDeviceStatisticsInfos = new List<QueryDeviceStatisticsResponse.PushDeviceStatisticsInfo>(); for (int i = 0; i < context.Length("QueryDeviceStatistics.PushDeviceStatisticsInfos.Length"); i++) { QueryDeviceStatisticsResponse.PushDeviceStatisticsInfo pushDeviceStatisticsInfo = new QueryDeviceStatisticsResponse.PushDeviceStatisticsInfo(); pushDeviceStatisticsInfo.Date = context.StringValue("QueryDeviceStatistics.PushDeviceStatisticsInfos["+ i +"].Date"); pushDeviceStatisticsInfo.DeviceType = context.IntegerValue("QueryDeviceStatistics.PushDeviceStatisticsInfos["+ i +"].DeviceType"); pushDeviceStatisticsInfo.Count = context.IntegerValue("QueryDeviceStatistics.PushDeviceStatisticsInfos["+ i +"].Count"); pushDeviceStatisticsInfos.Add(pushDeviceStatisticsInfo); } queryDeviceStatisticsResponse.PushDeviceStatisticsInfos = pushDeviceStatisticsInfos; return queryDeviceStatisticsResponse; }