private void download(BinTorrent bt) { var info = new BinRootInfo(binRepository.Root, bt); var m = torrentEnvironment.PrepareManager(info); m.TorrentStateChanged += onTorrentStateChanged; m.Start(); }
internal TorrentManager PrepareManager(BinRootInfo bt) { //TODO: I suppose managers need to go once the torrent is finished, unless // the user wants to seed what he downloaded. We will see... var m = new TorrentManager(bt.Torrent, bt.FullPath, new TorrentSettings() { }, ""); engine.Register(m); return m; }