Is it possible to pull more than 1000 rows? I see in your code you have it limited to 1000 per request. This is a problem if you are attempting to use the app to pull event logs from Azure as you could easily exceed this volume even at short polling intervals.
The 1000 limit is a limitation of the Azure API. See the remarks section here -> https://msdn.microsoft.com/en-us/library/azure/dd179421.aspx
That being said, there is some work being done to lazily follow continuation tokens in the code instead of waiting on the next polling interval. It doesn't get rid of the 1000 entity limit, but it does automatically continue getting entities in each poll if there are more than 1000 instead of waiting on the next poll.
The 1000 limit is a limitation of the Azure API. See the remarks section here -> https://msdn.microsoft.com/en-us/library/azure/dd179421.aspx
That being said, there is some work being done to lazily follow continuation tokens in the code instead of waiting on the next polling interval. It doesn't get rid of the 1000 entity limit, but it does automatically continue getting entities in each poll if there are more than 1000 instead of waiting on the next poll.