Aliyun.Acs.Push.Transform.V20160801.QueryPushStatByMsgResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : QueryPushStatByMsgResponse
context UnmarshallerContext
return QueryPushStatByMsgResponse
        public static QueryPushStatByMsgResponse Unmarshall(UnmarshallerContext context)
        {
            QueryPushStatByMsgResponse queryPushStatByMsgResponse = new QueryPushStatByMsgResponse();

            queryPushStatByMsgResponse.HttpResponse = context.HttpResponse;
            queryPushStatByMsgResponse.RequestId = context.StringValue("QueryPushStatByMsg.RequestId");

            List<QueryPushStatByMsgResponse.PushStat> pushStats = new List<QueryPushStatByMsgResponse.PushStat>();
            for (int i = 0; i < context.Length("QueryPushStatByMsg.PushStats.Length"); i++) {
                QueryPushStatByMsgResponse.PushStat pushStat = new QueryPushStatByMsgResponse.PushStat();
                pushStat.MessageId = context.StringValue("QueryPushStatByMsg.PushStats["+ i +"].MessageId");
                pushStat.SentCount = context.LongValue("QueryPushStatByMsg.PushStats["+ i +"].SentCount");
                pushStat.ReceivedCount = context.LongValue("QueryPushStatByMsg.PushStats["+ i +"].ReceivedCount");
                pushStat.OpenedCount = context.LongValue("QueryPushStatByMsg.PushStats["+ i +"].OpenedCount");
                pushStat.DeletedCount = context.LongValue("QueryPushStatByMsg.PushStats["+ i +"].DeletedCount");

                pushStats.Add(pushStat);
            }
            queryPushStatByMsgResponse.PushStats = pushStats;

            return queryPushStatByMsgResponse;
        }
QueryPushStatByMsgResponseUnmarshaller