public IEnumerable <Torrent> GetTorrents()
{
var result = DoServiceCall("core.get_torrents_status", emptyFilterDict, emptyStringArray);
var torrentsDict = (Dictionary <string, object>)result["result"];
var torrents = new List <Torrent> (torrentsDict.Count);
foreach (var hash in torrentsDict.Keys)
{
JsonObject data = (JsonObject)torrentsDict[hash];
torrents.Add(Torrent.TorrentFromJsonObject(data));
}
return(torrents);
}