C# Класс Universal.Torrent.Client.PiecePicking.RarestFirstPicker

Наследование: PiecePicker
Показать файл Открыть проект

Открытые методы

Метод Описание
Initialise ( BitField bitfield, TorrentFile files, IEnumerable requests ) : void
PickPiece ( PeerId id, BitField peerBitfield, List otherPeers, int count, int startIndex, int endIndex ) : MessageBundle
RarestFirstPicker ( PiecePicker picker ) : System.Collections.Generic

Приватные методы

Метод Описание
DequeueSpare ( ) : BitField
GenerateRarestFirst ( BitField peerBitfield, IEnumerable otherPeers ) : void

Описание методов

Initialise() публичный Метод

public Initialise ( BitField bitfield, TorrentFile files, IEnumerable requests ) : void
bitfield BitField
files TorrentFile
requests IEnumerable
Результат void

PickPiece() публичный Метод

public PickPiece ( PeerId id, BitField peerBitfield, List otherPeers, int count, int startIndex, int endIndex ) : MessageBundle
id Universal.Torrent.Client.PeerConnections.PeerId
peerBitfield BitField
otherPeers List
count int
startIndex int
endIndex int
Результат MessageBundle

RarestFirstPicker() публичный Метод

public RarestFirstPicker ( PiecePicker picker ) : System.Collections.Generic
picker PiecePicker
Результат System.Collections.Generic