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;
}