public OrderByQueryPartitionRangePageAsyncEnumerator( IQueryDataSource queryDataSource, SqlQuerySpec sqlQuerySpec, FeedRangeInternal feedRange, PartitionKey?partitionKey, int pageSize, string filter, CancellationToken cancellationToken, QueryState state = default) : base(feedRange, cancellationToken, state) { this.StartOfPageState = state; this.innerEnumerator = new InnerEnumerator( queryDataSource, sqlQuerySpec, feedRange, partitionKey, pageSize, filter, cancellationToken, state); this.bufferedEnumerator = new BufferedPartitionRangePageAsyncEnumerator <OrderByQueryPage, QueryState>( this.innerEnumerator, cancellationToken); }
public OrderByQueryPartitionRangePageAsyncEnumerator( IQueryDataSource queryDataSource, SqlQuerySpec sqlQuerySpec, FeedRangeState <QueryState> feedRangeState, PartitionKey?partitionKey, QueryPaginationOptions queryPaginationOptions, string filter, CancellationToken cancellationToken) : base(feedRangeState, cancellationToken) { this.StartOfPageState = feedRangeState.State; this.innerEnumerator = new InnerEnumerator( queryDataSource, sqlQuerySpec, feedRangeState, partitionKey, queryPaginationOptions, filter, cancellationToken); this.bufferedEnumerator = new BufferedPartitionRangePageAsyncEnumerator <OrderByQueryPage, QueryState>( this.innerEnumerator, cancellationToken); }