public NodeEntryFinder( IHeaderReader headerReader, IBTreeEntryFinder <NID, LNBTEntry, BREF> nodeBTreeEntryFinder, ISubNodesEnumerator subnodesEnumerator) { this.headerReader = headerReader; this.nodeBTreeEntryFinder = nodeBTreeEntryFinder; this.subnodesEnumerator = subnodesEnumerator; }
public BlockIdBasedDataBlockReader( IDataReader dataReader, IHeaderReader headerReader, IBTreeEntryFinder <BID, LBBTEntry, BREF> blockBTreeEntryFinder) { this.dataReader = dataReader; this.headerReader = headerReader; this.blockBTreeEntryFinder = blockBTreeEntryFinder; }
public ExternalDataBlockIdsReader( IDataReader dataReader, IHeaderReader headerReader, IExtractor <InternalDataBlock, BID[]> blockIdsFromInternalDataBlockExtractor, IBTreeNodeLoader <InternalDataBlock, LBBTEntry> internalDataBlockLoader, IBTreeEntryFinder <BID, LBBTEntry, BREF> blockBTreeEntryFinder) { this.dataReader = dataReader; this.headerReader = headerReader; this.blockIdsFromInternalDataBlockExtractor = blockIdsFromInternalDataBlockExtractor; this.internalDataBlockLoader = internalDataBlockLoader; this.blockBTreeEntryFinder = blockBTreeEntryFinder; }
public DataTreeReader( INodeEntryFinder nodeEntryFinder, IDataBlockReader dataBlockReader, IBlockDataDeObfuscator blockDataDeObfuscator, IHeaderReader headerReader, IBTreeEntryFinder <BID, LBBTEntry, BREF> blockBTreeEntryFinder, IExternalDataBlockIdsReader externalDataBlockIdsReader) { this.nodeEntryFinder = nodeEntryFinder; this.dataBlockReader = dataBlockReader; this.blockDataDeObfuscator = blockDataDeObfuscator; this.headerReader = headerReader; this.blockBTreeEntryFinder = blockBTreeEntryFinder; this.externalDataBlockIdsReader = externalDataBlockIdsReader; }