public InitialSeedingMode(TorrentManager manager)
     : base(manager)
 {
     unchoker = new InitialSeedUnchoker(manager);
     manager.chokeUnchoker = unchoker;
     zero = new BitField(manager.Bitfield.Length);
 }
 public InitialSeedingMode(TorrentManager manager)
     : base(manager)
 {
     unchoker = new InitialSeedUnchoker(manager);
     manager.chokeUnchoker = unchoker;
     zero = new BitField(manager.Bitfield.Length);
 }
 public void Setup()
 {
     rig.Manager.UploadingTo          = 0;
     rig.Manager.Settings.UploadSlots = 4;
     peer     = rig.CreatePeer(true);
     unchoker = new InitialSeedUnchoker(rig.Manager);
     unchoker.PeerConnected(peer);
 }
 public void Setup()
 {
     rig.Manager.UploadingTo = 0;
     rig.Manager.Settings.UploadSlots = 4;
     peer = rig.CreatePeer(true);
     unchoker = new InitialSeedUnchoker(rig.Manager);
     unchoker.PeerConnected(peer);
 }
        public async Task Setup()
        {
            rig.Manager.UploadingTo = 0;
            await rig.Manager.UpdateSettingsAsync(new TorrentSettingsBuilder (rig.Manager.Settings) { UploadSlots = 4 }.ToSettings());

            peer     = rig.CreatePeer(true);
            unchoker = new InitialSeedUnchoker(rig.Manager);
            unchoker.PeerConnected(peer);
        }
        public InitialSeedUnchokerTests()
        {
            rig = TestRig.CreateMultiFile();

            rig.Manager.UploadingTo = 0;
            rig.Manager.Settings.UploadSlots = 4;
            peer = rig.CreatePeer(true);
            unchoker = new InitialSeedUnchoker(rig.Manager);
            unchoker.PeerConnected(peer);
        }