public override bool Equals(object obj) { var id = obj as PeerId; return id != null && Peer.Equals(id.Peer); }
public override void CancelRequest(PeerId peer, int piece, int startOffset, int length) { CancelWhere(r => r.Block.PieceIndex == piece && r.Block.StartOffset == startOffset && r.Block.RequestLength == length && peer.Equals(r.Peer), false); }