public async Task <News.NewsApiArticles> FetchArticlesData(NewsSearchableFields newsSearchableFields)
        {
            var lan = string.IsNullOrEmpty(newsSearchableFields.language) ? NewsApiService.NewsLanguages.en : (NewsApiService.NewsLanguages)Enum.Parse(typeof(NewsApiService.NewsLanguages), newsSearchableFields.language);
            var cfg = new NewsApiConfig(this._configuration);

            using (var ns = new News.NewsApiService(cfg))
            {
                return(await ns.GetEverything(newsSearchableFields.source, DateTime.Today, null, newsSearchableFields.keyWord, newsSearchableFields.keyWordInTitle, newsSearchableFields.sortBy, newsSearchableFields.pageIndex, newsSearchableFields.pageSize, lan));
            }
        }
        public async Task <News.NewsApiSources> FetchSourcesData(string category, string language, string country)
        {
            var lan   = (NewsApiService.NewsLanguages)Enum.Parse(typeof(NewsApiService.NewsLanguages), language);
            var count = (NewsApiService.Countries)Enum.Parse(typeof(NewsApiService.Countries), country);

            NewsApiSources v;
            var            cfg = new NewsApiConfig(this._configuration);

            using (var ns = new News.NewsApiService(cfg))
            {
                return(await ns.GetSources(category, lan, count));
            }
        }