示例#1
0
        static async void GetRecords()
        {
            //TODOO Get from Environment Variable
            var repo = new UsageMetricsRepo("nuviotdev", "[]", new JunkLogger());

            var request = new ListRequest();

            request.PageSize  = 50;
            request.PageIndex = 1;
            //request.StartDate = DateTime.UtcNow.AddHours(-1).ToJSONString();
            //request.EndDate = DateTime.UtcNow.ToJSONString();

            ListResponse <UsageMetrics> response = null;

            do
            {
                response = await repo.GetByPage("06FE0E9A3E264D459DF6E1774D91368C", request);

                foreach (var req in response.Model)
                {
                    Debug.WriteLine(req.RowKey + " " + req.EndTimeStamp.ToDateTime().ToInverseTicksRowKey() + " " + request.StartDate + " " + request.EndDate);
                    Console.WriteLine(req.RowKey + " " + req.EndTimeStamp.ToDateTime().ToInverseTicksRowKey() + " " + " " + req.EndTimeStamp + " " + request.StartDate + "  " + request.EndDate);
                }

                Console.WriteLine(response.PageSize);
                Console.WriteLine(response.HasMoreRecords);
                Console.WriteLine(response.PageIndex);
                Console.WriteLine(response.NextPartitionKey);
                Console.WriteLine(response.NextRowKey);

                request.NextRowKey       = response.NextRowKey;
                request.NextPartitionKey = response.NextPartitionKey;
                request.PageIndex        = response.PageIndex + 1;
            }while (response.HasMoreRecords && false);
        }
示例#2
0
        static async void GetRecords()
        {
            var repo = new UsageMetricsRepo("nuviotdev", "Za6PpxUbXjXic8rhK3lbcWyUQyVY2NVsgXRRD1rVj2LAjXUnji5/ooJx7u0ob9cPKTkPu/woa74DBE6IVKsLQA==", new JunkLogger());

            var request = new ListRequest();

            request.PageSize  = 50;
            request.PageIndex = 1;
            //request.StartDate = DateTime.UtcNow.AddHours(-1).ToJSONString();
            //request.EndDate = DateTime.UtcNow.ToJSONString();

            ListResponse <UsageMetrics> response = null;

            do
            {
                response = await repo.GetByPage("06FE0E9A3E264D459DF6E1774D91368C", request);

                foreach (var req in response.Model)
                {
                    Debug.WriteLine(req.RowKey + " " + req.EndTimeStamp.ToDateTime().ToInverseTicksRowKey() + " " + request.StartDate + " " + request.EndDate);
                    Console.WriteLine(req.RowKey + " " + req.EndTimeStamp.ToDateTime().ToInverseTicksRowKey() + " " + " " + req.EndTimeStamp + " " + request.StartDate + "  " + request.EndDate);
                }

                Console.WriteLine(response.PageSize);
                Console.WriteLine(response.HasMoreRecords);
                Console.WriteLine(response.PageIndex);
                Console.WriteLine(response.NextPartitionKey);
                Console.WriteLine(response.NextRowKey);

                request.NextRowKey       = response.NextRowKey;
                request.NextPartitionKey = response.NextPartitionKey;
                request.PageIndex        = response.PageIndex + 1;
            }while (response.HasMoreRecords && false);
        }