Show / Hide Table of Contents

Class RarestFirstPicker

Inheritance
System.Object
PiecePickerFilter
RarestFirstPicker
Implements
IPiecePicker
Inherited Members
PiecePickerFilter.Next
PiecePickerFilter.AbortRequests(IPeer)
PiecePickerFilter.CancelRequests(IPeer, Int32, Int32)
PiecePickerFilter.ContinueAnyExistingRequest(IPeer, Int32, Int32, Int32)
PiecePickerFilter.ContinueExistingRequest(IPeer, Int32, Int32)
PiecePickerFilter.CurrentReceivedCount()
PiecePickerFilter.CurrentRequestCount()
PiecePickerFilter.ExportActiveRequests()
PiecePickerFilter.IsInteresting(IPeer, BitField)
PiecePickerFilter.RequestRejected(IPeer, BlockInfo)
PiecePickerFilter.ValidatePiece(IPeer, BlockInfo, Boolean, IList<IPeer>)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MonoTorrent.Client.PiecePicking
Assembly: MonoTorrent.dll
Syntax
public class RarestFirstPicker : PiecePickerFilter, IPiecePicker

Constructors

RarestFirstPicker(IPiecePicker)

Declaration
public RarestFirstPicker(IPiecePicker picker)
Parameters
Type Name Description
IPiecePicker picker

Methods

Initialise(ITorrentData)

Declaration
public override void Initialise(ITorrentData torrentData)
Parameters
Type Name Description
ITorrentData torrentData
Overrides
PiecePickerFilter.Initialise(ITorrentData)

PickPiece(IPeer, BitField, IReadOnlyList<IPeer>, Int32, Int32, Int32)

Declaration
public override IList<BlockInfo> PickPiece(IPeer peer, BitField available, IReadOnlyList<IPeer> otherPeers, int count, int startIndex, int endIndex)
Parameters
Type Name Description
IPeer peer
BitField available
System.Collections.Generic.IReadOnlyList<IPeer> otherPeers
System.Int32 count
System.Int32 startIndex
System.Int32 endIndex
Returns
Type Description
System.Collections.Generic.IList<BlockInfo>
Overrides
PiecePickerFilter.PickPiece(IPeer, BitField, IReadOnlyList<IPeer>, Int32, Int32, Int32)

Implements

IPiecePicker

Extension Methods

IPiecePickerExtensions.CancelRequests(IPiecePicker, IPeer)
IPiecePickerExtensions.ContinueAnyExistingRequest(IPiecePicker, IPeer, Int32, Int32)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField, IReadOnlyList<IPeer>)
IPiecePickerExtensions.PickPiece(IPiecePicker, IPeer, BitField, IReadOnlyList<IPeer>, Int32)
In This Article
Back to top Generated by DocFX