public void Initialize(int blockSize, IEnumerable <HashBlock> blockHashes) { if (blockSize <= 0) { throw new ArgumentException("blockSize must be greater than zero"); } _blockSize = blockSize; _blockHashes = blockHashes; _initialized = true; Statistics = new DeltaStatistics(_blockSize); _remoteBlocksIndexTable = new Dictionary <ushort, List <HashBlock> >(); BuildIndexTable(_blockHashes); }
public void Initialize(int blockSize, IEnumerable<HashBlock> blockHashes) { if (blockSize <= 0) throw new ArgumentException("blockSize must be greater than zero"); _blockSize = blockSize; _blockHashes = blockHashes; _initialized = true; Statistics = new DeltaStatistics(_blockSize); _remoteBlocksIndexTable = new Dictionary<ushort, List<HashBlock>>(); BuildIndexTable(_blockHashes); }