public List <Result> TWTOPSTREAMS() { Reset(); var TopStreams = new Objects.TopStream.RootObject(); string url = URLBuilder("streams", 10, ""); using (var webClient = new System.Net.WebClient { Encoding = System.Text.Encoding.UTF8 }) { var jsontxt = webClient.DownloadString(url); TopStreams = JsonConvert.DeserializeObject <Objects.TopStream.RootObject>(jsontxt); } foreach (var item in TopStreams.streams) { results.Add(new Result { Title = item.channel.display_name + " - " + item.channel.status, SubTitle = item.channel.game + " - " + item.viewers.ToString("n0") + " viewers are currently watching!", IcoPath = "Images\\app.png", Score = Score - 1, Action = c => { Launcher(item.channel.url); return(true); } }); } return(results); }
public List <Result> TWTOPSTREAMS() { Reset(); var TopStreams = new Objects.TopStream.RootObject(); string url = URLBuilder("streams", 10, ""); string jsontxt = TwitchAPICall(url); try { TopStreams = JsonConvert.DeserializeObject <Objects.TopStream.RootObject>(jsontxt); } catch { TopStreams = null; } if (TopStreams is null) { return(ExceptionResult(jsontxt)); } foreach (var item in TopStreams.streams) { results.Add(new Result { Title = item.channel.display_name + " - " + item.channel.status, SubTitle = item.channel.game + " - " + item.viewers.ToString("n0") + " viewers are currently watching!", IcoPath = "Images\\app.png", Score = Score - 1, Action = c => { Launcher(item.channel.url); return(true); } }); } return(results); }