Esempio n. 1
0
        public async Task <IEnumerable <Article> > GetNewsAsync()
        {
            var newsItems = await _feedReaderService.ReadNewsAsync(url);

            List <Article> articles = new List <Article>();

            foreach (var item in newsItems)
            {
                Regex rx        = new Regex(@"(http)?s?:?(\/\/[^""']*\.(?:png|jpg|jpeg|gif|png|svg))");
                var   ImageName = rx.Match(item.Description).Value;

                Article article = new Article();

                article.ArticleId = Guid.NewGuid();
                article.ImageName = ImageName;
                article.Title     = item.Title;
                article.Link      = item.Link;
                articles.Add(article);
            }

            return(articles);
        }