public static QueryPushStatResponse Unmarshall(UnmarshallerContext context) { QueryPushStatResponse queryPushStatResponse = new QueryPushStatResponse() { HttpResponse = context.HttpResponse, 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() { MessageId = context.StringValue($"QueryPushStat.PushStats[{i}].MessageId"), SentCount = context.LongValue($"QueryPushStat.PushStats[{i}].SentCount"), ReceivedCount = context.LongValue($"QueryPushStat.PushStats[{i}].ReceivedCount"), OpenedCount = context.LongValue($"QueryPushStat.PushStats[{i}].OpenedCount"), DeletedCount = context.LongValue($"QueryPushStat.PushStats[{i}].DeletedCount") }; pushStats.Add(pushStat); } queryPushStatResponse.PushStats = pushStats; return(queryPushStatResponse); }
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; }