public void Setup()
 {
     rig.RecreateManager();
     trackerManager = rig.Manager.TrackerManager;
     this.trackers  = new List <List <CustomTracker> >();
     foreach (TrackerTier t in trackerManager)
     {
         List <CustomTracker> list = new List <CustomTracker>();
         foreach (OctoTorrent.Client.Tracker.Tracker tracker in t)
         {
             list.Add((CustomTracker)tracker);
         }
         this.trackers.Add(list);
     }
 }
        public void Setup(bool metadataMode, string metadataPath)
        {
            pair             = new ConnectionPair(55432);
            rig              = TestRig.CreateSingleFile(1024 * 1024 * 1024, 32768, metadataMode);
            rig.MetadataPath = metadataPath;
            rig.RecreateManager();

            rig.Manager.HashChecked = true;
            rig.Manager.Start();
            rig.AddConnection(pair.Outgoing);

            var    connection = pair.Incoming;
            PeerId id         = new PeerId(new Peer("", connection.Uri), rig.Manager);

            id.Connection = connection;
            byte[] data;

            EncryptorFactory.EndCheckEncryption(EncryptorFactory.BeginCheckEncryption(id, 68, null, null, new InfoHash[] { id.TorrentManager.InfoHash }), out data);
            decryptor = id.Decryptor;
            encryptor = id.Encryptor;
        }