Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public RepositoryViewWriteRoutine(RepositoryViewCache cache, int piece, int block, FileBuffer buffer, RepositoryViewWriteCallback callback)
        {
            this.piece    = piece;
            this.block    = block;
            this.buffer   = buffer;
            this.callback = callback;

            this.entries = cache.Find(piece, block, 1);
            this.offset  = piece * (long)cache.PieceSize + block * cache.BlockSize;
        }