示例#1
0
 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);
 }
示例#2
0
 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);
 }