private async Task <RedditData> GetRedditNewsAsync(string redditAfterID)
        {
            string url = NewsEndpointBuilder.GetRedditNewsURL(redditAfterID);

            Console.WriteLine("GetRedditNewsAsync");
            Console.WriteLine(url);
            var response = await NetwrokService.Instance.GetRequestResultAsync(url);

            JObject    dataResult = JObject.Parse(response);
            JToken     result     = dataResult["data"];
            RedditData redditData = result.ToObject <RedditData>();

            return(redditData);
        }
        private async Task <IList <ApiServiceNews> > GetApiServiceNewsAsync(string sources, string apiServicePage)
        {
            //TODO: Add enum for languages and sources
            string url = NewsEndpointBuilder.GetNewsApiURL(sources, "en", apiServicePage);

            Console.WriteLine(url);
            var response = await NetwrokService.Instance.GetRequestResultAsync(url);

            JObject dataResult = JObject.Parse(response);

            // get JSON result objects into a list
            IList <JToken> results = dataResult["articles"].Children().ToList();
            NewsSerializer <ApiServiceNews> googleNewsList = new NewsSerializer <ApiServiceNews>();

            return(googleNewsList.SerializeNewsList(results));
        }