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