Example #1
0
        /// <summary>
        /// 获取所有rss内容
        /// </summary>
        /// <returns></returns>
        public List <RssEntity> GetAllBlogs(ILogger log)
        {
            var result = new List <RssEntity>();

            var msFeed = new MicrosoftFeed();

            result.AddRange(msFeed.GetBlogs(5).Result);

            var dockerFeed = new DockerFeed();

            result.AddRange(dockerFeed.GetBlogs().Result);


            //var infoWorldFeed = new InfoWorldFeed();
            //result.AddRange(infoWorldFeed.GetBlogs().Result);

            var blogs = new List <RssEntity>();

            foreach (var blog in result)
            {
                if (!blogs.Any(b => b.Title.Contains(blog.Title)))
                {
                    blogs.Add(blog);
                }
            }
            return(blogs);
        }