Exemple #1
0
        // methods
        public IEnumerator <BsonDocument> GetEnumerator()
        {
            var cursor  = _collection.ExecuteReadOperation(_operation, _readPreference);
            var adapter = new AsyncCursorEnumeratorAdapter <BsonDocument>(cursor);

            return(adapter.GetEnumerator());
        }
        // methods
        public IEnumerator <BsonDocument> GetEnumerator()
        {
            var cursor = _collection.ExecuteReadOperation(_operation, _readPreference);

            return(cursor.ToEnumerable().GetEnumerator());
        }
Exemple #3
0
        private IEnumerator <BsonDocument> GetEnumerator(IClientSessionHandle session)
        {
            var cursor = _collection.ExecuteReadOperation(session, _operation, _readPreference);

            return(cursor.ToEnumerable().GetEnumerator());
        }