Ejemplo n.º 1
0
 public void RecreateManager()
 {
     if (manager != null)
     {
         manager.Dispose();
         if (engine.Contains(manager))
         {
             engine.Unregister(manager);
         }
     }
     torrentDict = CreateTorrent(piecelength, files, tier);
     torrent     = Torrent.Load(torrentDict);
     if (MetadataMode)
     {
         manager = new TorrentManager(torrent.infoHash, savePath, new TorrentSettings(), MetadataPath, new RawTrackerTiers());
     }
     else
     {
         manager = new TorrentManager(torrent, savePath, new TorrentSettings());
     }
     engine.Register(manager);
 }