public static QueryPushStatResponse Unmarshall(UnmarshallerContext context)
{
QueryPushStatResponse queryPushStatResponse = new QueryPushStatResponse();
queryPushStatResponse.HttpResponse = context.HttpResponse;
queryPushStatResponse.RequestId = context.StringValue("QueryPushStat.RequestId");
List<QueryPushStatResponse.PushStat> pushStats = new List<QueryPushStatResponse.PushStat>();
for (int i = 0; i < context.Length("QueryPushStat.PushStats.Length"); i++) {
QueryPushStatResponse.PushStat pushStat = new QueryPushStatResponse.PushStat();
pushStat.MessageId = context.StringValue("QueryPushStat.PushStats["+ i +"].MessageId");
pushStat.SentCount = context.LongValue("QueryPushStat.PushStats["+ i +"].SentCount");
pushStat.ReceivedCount = context.LongValue("QueryPushStat.PushStats["+ i +"].ReceivedCount");
pushStat.OpenedCount = context.LongValue("QueryPushStat.PushStats["+ i +"].OpenedCount");
pushStat.DeletedCount = context.LongValue("QueryPushStat.PushStats["+ i +"].DeletedCount");
pushStats.Add(pushStat);
}
queryPushStatResponse.PushStats = pushStats;
return queryPushStatResponse;
}