public RepositoryViewReadRoutine(RepositoryViewCache cache, int piece, FileBuffer buffer, RepositoryViewReadCallback callback)
        {
            this.piece    = piece;
            this.buffer   = buffer;
            this.callback = callback;

            this.entries = cache.Find(piece);
            this.offset  = piece * (long)cache.PieceSize;
        }
示例#2
0
 public void Read(FileBuffer buffer, int piece, int block, RepositoryViewReadCallback callback)
 {
     new RepositoryViewReadRoutine(cache, piece, block, buffer, callback).Execute();
 }