Show / Hide Table of Contents

Class IgnoringPicker

Inheritance
System.Object
PiecePickerFilter
IgnoringPicker
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.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 IgnoringPicker : PiecePickerFilter, IPiecePicker

Constructors

IgnoringPicker(BitField, IPiecePicker)

Declaration
public IgnoringPicker(BitField bitfield, IPiecePicker picker)
Parameters
Type Name Description
BitField bitfield
IPiecePicker picker

Methods

IsInteresting(IPeer, BitField)

Declaration
public override bool IsInteresting(IPeer peer, BitField bitfield)
Parameters
Type Name Description
IPeer peer
BitField bitfield
Returns
Type Description
System.Boolean
Overrides
PiecePickerFilter.IsInteresting(IPeer, BitField)

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)

Wrap(IPiecePicker, IEnumerable<BitField>)

Declaration
public static IPiecePicker Wrap(IPiecePicker picker, IEnumerable<BitField> ignoringBitfields)
Parameters
Type Name Description
IPiecePicker picker
System.Collections.Generic.IEnumerable<BitField> ignoringBitfields
Returns
Type Description
IPiecePicker

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