예제 #1
0
        private static async Task <List <T> > GetResultsFromQueryToList <T>(IDocumentQuery <T> query, CancellationToken cancellationToken)
        {
            var results = new List <T>();

            while (query.HasMoreResults)
            {
                var items = await query.InvokeExecuteNextAsync(() => query.ExecuteNextAsync <T>(cancellationToken), query.ToString()).ExecuteCosmosCommand();

                results.AddRange(items);
            }
            return(results);
        }