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;
}