Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }