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); }
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); }