コード例 #1
0
        private async Task <IEnumerable <News> > GetNewsByFeed(Feed feed, ISyndicationManager syndicationManager)
        {
            if (feed.News.Count > 0)
            {
                return(feed.News);
            }

            var news = await syndicationManager.GetNews(feed);

            await Task.Run(() => { AddNews(feed, news); });

            return(news);
        }
コード例 #2
0
 public CollectionControllerMock(ILoggerManager logger, IRepositoryWrapper repository, ISyndicationManager syndicationManager) : base(logger, repository, syndicationManager)
 {
 }
コード例 #3
0
        public IEnumerable <News> GetNewsByCollection(Collection collection, ISyndicationManager syndicationManager)
        {
            var news = collection.CollectionsFeeds.SelectMany(cf => GetNewsByFeed(cf.Feed, syndicationManager).Result);

            return(news);
        }
コード例 #4
0
 public CollectionController(ILoggerManager logger, IRepositoryWrapper repository, ISyndicationManager syndicationManager)
 {
     _logger             = logger;
     _repository         = repository;
     _syndicationManager = syndicationManager;
 }