Show / Hide Table of Contents

Class RandomisedPicker

Inheritance
System.Object
PiecePickerFilter
RandomisedPicker
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.Initialise(ITorrentData)
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 RandomisedPicker : PiecePickerFilter, IPiecePicker

Constructors

RandomisedPicker(IPiecePicker)

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

Methods

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