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

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

            List <QueryPushStatByMsgResponse.QueryPushStatByMsg_PushStat> queryPushStatByMsgResponse_pushStats = new List <QueryPushStatByMsgResponse.QueryPushStatByMsg_PushStat>();

            for (int i = 0; i < context.Length("QueryPushStatByMsg.PushStats.Length"); i++)
            {
                QueryPushStatByMsgResponse.QueryPushStatByMsg_PushStat pushStat = new QueryPushStatByMsgResponse.QueryPushStatByMsg_PushStat();
                pushStat.MessageId              = context.StringValue("QueryPushStatByMsg.PushStats[" + i + "].MessageId");
                pushStat.AcceptCount            = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].AcceptCount");
                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");
                pushStat.SmsSentCount           = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].SmsSentCount");
                pushStat.SmsSkipCount           = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].SmsSkipCount");
                pushStat.SmsFailedCount         = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].SmsFailedCount");
                pushStat.SmsReceiveSuccessCount = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].SmsReceiveSuccessCount");
                pushStat.SmsReceiveFailedCount  = context.LongValue("QueryPushStatByMsg.PushStats[" + i + "].SmsReceiveFailedCount");

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

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

            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;
        }
Exemplo n.º 4
0
        static void Main()
        {
            IClientProfile            clientProfile = DefaultProfile.GetProfile("cn-hangzhou", "<your access key id>", "<your access key secret>");
            DefaultAcsClient          client        = new DefaultAcsClient(clientProfile);
            QueryPushStatByMsgRequest request       = new QueryPushStatByMsgRequest();

            request.AppKey    = < your appKey >;
            request.MessageId = "<MessageId>";

            try
            {
                QueryPushStatByMsgResponse response = client.GetAcsResponse(request);
                Console.WriteLine("RequestId:" + response.RequestId);
                foreach (QueryPushStatByMsgResponse.PushStat stat in response.PushStats)
                {
                    Console.WriteLine("MessageId:" + stat.MessageId);
                    Console.WriteLine("SentCount:" + stat.SentCount);
                    Console.WriteLine("ReceivedCount:" + stat.ReceivedCount);
                    Console.WriteLine("OpenedCount:" + stat.OpenedCount);
                    Console.WriteLine("DeletedCount:" + stat.DeletedCount);
                }
                Console.ReadLine();
            }
            catch (ServerException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
                Console.ReadLine();
            }
            catch (ClientException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
                Console.ReadLine();
            }
        }