public IList <ReleaseInfo> Fetch(IIndexer indexer, SpecialEpisodeSearchCriteria searchCriteria) { var queryUrls = new List <String>(); foreach (var episodeQueryTitle in searchCriteria.EpisodeQueryTitles) { _logger.Debug("Performing query of {0} for {1}", indexer, episodeQueryTitle); queryUrls.AddRange(indexer.GetSearchUrls(episodeQueryTitle)); } var result = Fetch(indexer, queryUrls); _logger.Info("Finished searching {0} for {1}. Found {2}", indexer, searchCriteria, result.Count); return(result); }
public IList <ReleaseInfo> Fetch(IIndexer indexer, SpecialEpisodeSearchCriteria searchCriteria) { var searchUrls = new List <String>(); foreach (var episodeQueryTitle in searchCriteria.EpisodeQueryTitles) { var urls = indexer.GetSearchUrls(episodeQueryTitle).ToList(); if (urls.Any()) { _logger.Debug("Performing query of {0} for {1}", indexer, episodeQueryTitle); searchUrls.AddRange(urls); } } return(Fetch(indexer, searchUrls, searchCriteria)); }
public IList<ReleaseInfo> Fetch(IIndexer indexer, SpecialEpisodeSearchCriteria searchCriteria) { var queryUrls = new List<String>(); foreach (var episodeQueryTitle in searchCriteria.EpisodeQueryTitles) { _logger.Debug("Performing query of {0} for {1}", indexer, episodeQueryTitle); queryUrls.AddRange(indexer.GetSearchUrls(episodeQueryTitle)); } var result = Fetch(indexer, queryUrls); _logger.Info("Finished searching {0} for {1}. Found {2}", indexer, searchCriteria, result.Count); return result; }