Ejemplo n.º 1
0
        public void ProcessResults(IShardedQueryBatchImplementor queryBatch, int queryIndex)
        {
            var exitStrategy = BuildListExitStrategy();
            var operation    = new GetResultShardOperation(queryBatch, queryIndex);
            var results      = queryBatch.Session.Execute(operation, exitStrategy);

            ProcessFinalResults(results as IList <TSource> ?? new List <TSource>(results));
        }
Ejemplo n.º 2
0
        public async Task ProcessResultsAsync(IShardedQueryBatchImplementor queryBatch, int queryIndex, CancellationToken cancellationToken)
        {
            var exitStrategy = BuildListExitStrategy();
            var operation    = new GetResultShardOperation(queryBatch, queryIndex);
            var results      = await queryBatch.Session.ExecuteAsync(operation, exitStrategy, cancellationToken).ConfigureAwait(false);

            ProcessFinalResults(results as IList <TSource> ?? new List <TSource>(results));
        }