Exemplo n.º 1
0
    public async Task <List <ThirdNews> > GetThirdNewsAsync()
    {
        var news = await RssHelper.GetAllBlogsAsync();

        var result = new List <ThirdNews>();

        news.ForEach(news =>
        {
            var thirdNews = new ThirdNews
            {
                Category      = news.Categories,
                Description   = news.Description,
                Provider      = news.Author,
                Title         = news.Title,
                Url           = news.Link,
                ThumbnailUrl  = news.ThumbUrl,
                DatePublished = DateTime.SpecifyKind(news.CreateTime, DateTimeKind.Utc),
                Type          = NewsSource.News
            };
            result.Add(thirdNews);
        });
        _logger.LogInformation("get all news!");
        return(result);
    }