// constructors internal BsonDocumentReaderContext( BsonDocumentReaderContext parentContext, ContextType contextType, BsonArray array) { _parentContext = parentContext; _contextType = contextType; _array = array; }
internal BsonDocumentReaderContext( BsonDocumentReaderContext parentContext, ContextType contextType, BsonDocument document) { _parentContext = parentContext; _contextType = contextType; _document = document; }
// constructors internal BsonDocumentReaderBookmark( BsonReaderState state, BsonType currentBsonType, string currentName, BsonDocumentReaderContext context, BsonValue currentValue) : base(state, currentBsonType, currentName) { _context = context.Clone(); _currentValue = currentValue; }
// used by Clone private BsonDocumentReaderContext( BsonDocumentReaderContext parentContext, ContextType contextType, BsonDocument document, BsonArray array, int index) { _parentContext = parentContext; _contextType = contextType; _document = document; _array = array; _index = index; }