public static QueryUniqueDeviceStatResponse Unmarshall(UnmarshallerContext context)
        {
            QueryUniqueDeviceStatResponse queryUniqueDeviceStatResponse = new QueryUniqueDeviceStatResponse();

            queryUniqueDeviceStatResponse.HttpResponse = context.HttpResponse;
            queryUniqueDeviceStatResponse.RequestId = context.StringValue("QueryUniqueDeviceStat.RequestId");

            List<QueryUniqueDeviceStatResponse.AppDeviceStat> appDeviceStats = new List<QueryUniqueDeviceStatResponse.AppDeviceStat>();
            for (int i = 0; i < context.Length("QueryUniqueDeviceStat.AppDeviceStats.Length"); i++) {
                QueryUniqueDeviceStatResponse.AppDeviceStat appDeviceStat = new QueryUniqueDeviceStatResponse.AppDeviceStat();
                appDeviceStat.Time = context.StringValue("QueryUniqueDeviceStat.AppDeviceStats["+ i +"].Time");
                appDeviceStat.Count = context.LongValue("QueryUniqueDeviceStat.AppDeviceStats["+ i +"].Count");

                appDeviceStats.Add(appDeviceStat);
            }
            queryUniqueDeviceStatResponse.AppDeviceStats = appDeviceStats;

            return queryUniqueDeviceStatResponse;
        }
        public static QueryUniqueDeviceStatResponse Unmarshall(UnmarshallerContext context)
        {
            QueryUniqueDeviceStatResponse queryUniqueDeviceStatResponse = new QueryUniqueDeviceStatResponse();

            queryUniqueDeviceStatResponse.HttpResponse = context.HttpResponse;
            queryUniqueDeviceStatResponse.RequestId    = context.StringValue("QueryUniqueDeviceStat.RequestId");

            List <QueryUniqueDeviceStatResponse.QueryUniqueDeviceStat_AppDeviceStat> queryUniqueDeviceStatResponse_appDeviceStats = new List <QueryUniqueDeviceStatResponse.QueryUniqueDeviceStat_AppDeviceStat>();

            for (int i = 0; i < context.Length("QueryUniqueDeviceStat.AppDeviceStats.Length"); i++)
            {
                QueryUniqueDeviceStatResponse.QueryUniqueDeviceStat_AppDeviceStat appDeviceStat = new QueryUniqueDeviceStatResponse.QueryUniqueDeviceStat_AppDeviceStat();
                appDeviceStat.Time  = context.StringValue("QueryUniqueDeviceStat.AppDeviceStats[" + i + "].Time");
                appDeviceStat.Count = context.LongValue("QueryUniqueDeviceStat.AppDeviceStats[" + i + "].Count");

                queryUniqueDeviceStatResponse_appDeviceStats.Add(appDeviceStat);
            }
            queryUniqueDeviceStatResponse.AppDeviceStats = queryUniqueDeviceStatResponse_appDeviceStats;

            return(queryUniqueDeviceStatResponse);
        }
Example #3
0
        static void Main()
        {
            IClientProfile               clientProfile = DefaultProfile.GetProfile("cn-hangzhou", "<your access key id>", "<your access key secret>");
            DefaultAcsClient             client        = new DefaultAcsClient(clientProfile);
            QueryUniqueDeviceStatRequest request       = new QueryUniqueDeviceStatRequest();

            request.AppKey = < Your AppKey >;

            request.Granularity = "DAY";                                                         //DAY: 天粒度 MONTH: 月粒度
            String startTime = DateTime.UtcNow.AddDays(-7).ToString("yyyy-MM-ddTHH\\:mm\\:ssZ"); //查询近7天的数据
            String endTime   = DateTime.UtcNow.AddDays(-7).ToString("yyyy-MM-ddTHH\\:mm\\:ssZ");

            request.StartTime = startTime;
            request.EndTime   = endTime;

            try
            {
                QueryUniqueDeviceStatResponse response = client.GetAcsResponse(request);
                Console.WriteLine("RequestId:" + response.RequestId);
                foreach (QueryUniqueDeviceStatResponse.AppDeviceStat stat in response.AppDeviceStats)
                {
                    Console.WriteLine("time:" + stat.Time);
                    Console.WriteLine("count:" + stat.Count);
                }

                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();
            }
        }
        public static QueryUniqueDeviceStatResponse Unmarshall(UnmarshallerContext context)
        {
            QueryUniqueDeviceStatResponse queryUniqueDeviceStatResponse = new QueryUniqueDeviceStatResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("QueryUniqueDeviceStat.RequestId")
            };
            List <QueryUniqueDeviceStatResponse.AppDeviceStat> appDeviceStats = new List <QueryUniqueDeviceStatResponse.AppDeviceStat>();

            for (int i = 0; i < context.Length("QueryUniqueDeviceStat.AppDeviceStats.Length"); i++)
            {
                QueryUniqueDeviceStatResponse.AppDeviceStat appDeviceStat = new QueryUniqueDeviceStatResponse.AppDeviceStat()
                {
                    Time  = context.StringValue($"QueryUniqueDeviceStat.AppDeviceStats[{i}].Time"),
                    Count = context.LongValue($"QueryUniqueDeviceStat.AppDeviceStats[{i}].Count")
                };
                appDeviceStats.Add(appDeviceStat);
            }
            queryUniqueDeviceStatResponse.AppDeviceStats = appDeviceStats;

            return(queryUniqueDeviceStatResponse);
        }