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); }
public CollectionControllerMock(ILoggerManager logger, IRepositoryWrapper repository, ISyndicationManager syndicationManager) : base(logger, repository, syndicationManager) { }
public IEnumerable <News> GetNewsByCollection(Collection collection, ISyndicationManager syndicationManager) { var news = collection.CollectionsFeeds.SelectMany(cf => GetNewsByFeed(cf.Feed, syndicationManager).Result); return(news); }
public CollectionController(ILoggerManager logger, IRepositoryWrapper repository, ISyndicationManager syndicationManager) { _logger = logger; _repository = repository; _syndicationManager = syndicationManager; }