public Enumerator(QueryingEnumerable <T> queryingEnumerable, CancellationToken cancellationToken = default)
 {
     _queryContext           = queryingEnumerable._queryContext;
     _innerEnumerable        = queryingEnumerable._innerEnumerable;
     _shaper                 = queryingEnumerable._shaper;
     _contextType            = queryingEnumerable._contextType;
     _queryLogger            = queryingEnumerable._queryLogger;
     _standAloneStateManager = queryingEnumerable._standAloneStateManager;
     _cancellationToken      = cancellationToken;
     _exceptionDetector      = _queryContext.ExceptionDetector;
     Current                 = default !;
 public Enumerator(SingleQueryingEnumerable <T> queryingEnumerable)
 {
     _relationalQueryContext = queryingEnumerable._relationalQueryContext;
     _relationalCommandCache = queryingEnumerable._relationalCommandCache;
     _shaper                 = queryingEnumerable._shaper;
     _contextType            = queryingEnumerable._contextType;
     _queryLogger            = queryingEnumerable._queryLogger;
     _standAloneStateManager = queryingEnumerable._standAloneStateManager;
     _detailedErrorsEnabled  = queryingEnumerable._detailedErrorsEnabled;
     _exceptionDetector      = _relationalQueryContext.ExceptionDetector;
     Current                 = default !;
 public AsyncEnumerator(SplitQueryingEnumerable <T> queryingEnumerable)
 {
     _relationalQueryContext = queryingEnumerable._relationalQueryContext;
     _relationalCommandCache = queryingEnumerable._relationalCommandCache;
     _shaper                 = queryingEnumerable._shaper;
     _relatedDataLoaders     = queryingEnumerable._relatedDataLoadersAsync;
     _contextType            = queryingEnumerable._contextType;
     _queryLogger            = queryingEnumerable._queryLogger;
     _standAloneStateManager = queryingEnumerable._standAloneStateManager;
     _detailedErrorEnabled   = queryingEnumerable._detailedErrorsEnabled;
     _exceptionDetector      = _relationalQueryContext.ExceptionDetector;
     _cancellationToken      = _relationalQueryContext.CancellationToken;
     Current                 = default !;
Пример #4
0
            public Enumerator(ReadItemQueryingEnumerable <T> readItemEnumerable, CancellationToken cancellationToken = default)
            {
                _cosmosQueryContext     = readItemEnumerable._cosmosQueryContext;
                _readItemExpression     = readItemEnumerable._readItemExpression;
                _shaper                 = readItemEnumerable._shaper;
                _contextType            = readItemEnumerable._contextType;
                _queryLogger            = readItemEnumerable._queryLogger;
                _standAloneStateManager = readItemEnumerable._standAloneStateManager;
                _exceptionDetector      = _cosmosQueryContext.ExceptionDetector;
                _readItemEnumerable     = readItemEnumerable;
                _cancellationToken      = cancellationToken;

                _concurrencyDetector = readItemEnumerable._threadSafetyChecksEnabled
                    ? _cosmosQueryContext.ConcurrencyDetector
                    : null;
            }
            public Enumerator(QueryingEnumerable <T> queryingEnumerable)
            {
                _queryingEnumerable     = queryingEnumerable;
                _cosmosQueryContext     = queryingEnumerable._cosmosQueryContext;
                _shaper                 = queryingEnumerable._shaper;
                _selectExpression       = queryingEnumerable._selectExpression;
                _contextType            = queryingEnumerable._contextType;
                _partitionKey           = queryingEnumerable._partitionKey;
                _queryLogger            = queryingEnumerable._queryLogger;
                _standAloneStateManager = queryingEnumerable._standAloneStateManager;
                _exceptionDetector      = _cosmosQueryContext.ExceptionDetector;

                _concurrencyDetector = queryingEnumerable._threadSafetyChecksEnabled
                    ? _cosmosQueryContext.ConcurrencyDetector
                    : null;
            }