public override FeedIterator GetItemQueryStreamIterator(
            FeedRange feedRange,
            QueryDefinition queryDefinition,
            string continuationToken,
            QueryRequestOptions requestOptions = null)
        {
            QueryRequestOptions clonedRequestOptions;

            if (requestOptions != null)
            {
                clonedRequestOptions = (QueryRequestOptions)requestOptions.ShallowCopy();
            }
            else
            {
                clonedRequestOptions = new QueryRequestOptions();
            }

            return(new EncryptionFeedIterator(
                       this.container.GetItemQueryStreamIterator(
                           feedRange,
                           queryDefinition,
                           continuationToken,
                           clonedRequestOptions),
                       this,
                       clonedRequestOptions));
        }
Ejemplo n.º 2
0
        public override FeedIterator GetItemQueryStreamIterator(
            string queryText                   = null,
            string continuationToken           = null,
            QueryRequestOptions requestOptions = null)
        {
            QueryRequestOptions clonedRequestOptions = requestOptions != null ? (QueryRequestOptions)requestOptions.ShallowCopy() : new QueryRequestOptions();

            return(new EncryptionFeedIterator(
                       this.container.GetItemQueryStreamIterator(
                           queryText,
                           continuationToken,
                           clonedRequestOptions),
                       this,
                       clonedRequestOptions));
        }