public virtual void Setup() { // Yes, this is horrible. Deal with it. rig = TestRig.CreateMultiFile(); peers = new List <PeerId>(); manager = new PieceManager(); manager.ChangePicker((standardPicker = new StandardPicker()), rig.Manager.Bitfield, rig.Manager.Torrent.Files); this.picker = manager.Picker; peer = new PeerId(new Peer(new string('a', 20), new Uri("tcp://BLAH")), rig.Manager); for (int i = 0; i < 20; i++) { PeerId p = new PeerId(new Peer(new string(i.ToString()[0], 20), new Uri("tcp://" + i)), rig.Manager); p.SupportsFastPeer = true; peers.Add(p); } }
internal void ChangePicker(PiecePicker picker) { Check.Picker(picker); PieceManager.ChangePicker(picker, Bitfield, Torrent.Files); }
internal void ChangePicker(PiecePicker picker) { Check.Picker(picker); PieceManager.ChangePicker(new IgnoringPicker(UnhashedPieces, picker), Bitfield, Torrent); }