public async Task <List <TorrentResult> > getSearchResults(string query) { var torrentResults = new List <TorrentResult>(); var r = await doSearchRequest(query); var j = JsonConvert.DeserializeObject <JSON.Rootobject>(r); foreach (JSON.Movie movie in j.data.movies) { foreach (var torrent in movie.torrents) { var t = new TorrentResult(); t.source = this; t.title = movie.title_long + " " + torrent.quality; t.torrentFile = torrent.url; t.date = DateTime.Parse(torrent.date_uploaded); t.url = movie.url; t.setSize(torrent.size_bytes); t.peers = torrent.peers; t.seeds = torrent.seeds; torrentResults.Add(t); } } return(torrentResults); }
public async Task <List <TorrentResult> > getSearchResults(string query) { var torrentResults = new List <TorrentResult>(); string r = await doSearchRequest(query); var j = JsonConvert.DeserializeObject <JSON.Rootobject>(r); foreach (JSON.Torrent torrent in j.torrents) { var t = new TorrentResult(); t.title = torrent.torrent_title; t.hash = torrent.torrent_hash; t.magnet = torrent.magnet_uri; t.setSize(torrent.size); t.source = this; t.url = torrent.page; t.seeds = torrent.seeds; t.peers = torrent.leeches; t.date = DateTime.Parse(torrent.upload_date); torrentResults.Add(t); } return(torrentResults); }