private void AddTorrent(Torrent torrent) { if (Torrents.Count == 0) { Torrents.Add(torrent); Torrents.Add(Torrent.CreateEmpty()); } else { Torrents.RemoveAt(Torrents.Count - 1); Torrents.Add(torrent); Torrents.Add(Torrent.CreateEmpty()); } }
private void LoadActiveTorrents() { if (File.Exists(activeTorrentsFile)) { var lines = File.ReadAllLines(activeTorrentsFile); foreach (var line in lines) { dynamic t = JsonConvert.DeserializeObject(line); Torrent torrent = Torrent.CreateFromSavedData(t, session); if (torrent != null) { AddTorrent(torrent); } } } else { Torrents.Add(Torrent.CreateEmpty()); } }