bool searchForImages(List<Scraper> lScrapers, ScraperResultsCache resultsCache, ThumbSearchType searchType, ScraperGame scraperGame) { foreach (Scraper scraper in lScrapers) { ScraperResult result = resultsCache.GetResult(scraper); if (!doWork()) return false; if (result == null) continue; if (searchType == ThumbSearchType.Fanart) { if (scraper.PopulateFanart(result, scraperGame)) break; } else if (searchType == ThumbSearchType.Covers) { if (scraper.PopulateCovers(result, scraperGame)) break; } else if (searchType == ThumbSearchType.Screens) { if (scraper.PopulateScreens(result, scraperGame)) break; } } return true; }