Пример #1
0
        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);
            }
        }
Пример #2
0
        internal void ChangePicker(PiecePicker picker)
        {
            Check.Picker(picker);

            PieceManager.ChangePicker(picker, Bitfield, Torrent.Files);
        }
Пример #3
0
 internal void ChangePicker(PiecePicker picker)
 {
     Check.Picker(picker);
     PieceManager.ChangePicker(new IgnoringPicker(UnhashedPieces, picker), Bitfield, Torrent);
 }