public GameQueryBuilder(IPluginCollection <IGameInstaller> installers, IStoneProvider stone, IAsyncJobQueue <TaskResult <IFile> > installQueue, IGameLibrary gameLibrary) { this.Installers = installers; this.Stone = stone; this.InstallQueue = installQueue; this.GameLibrary = gameLibrary; }
public ScrapingQueryBuilder(IGameLibrary gameLibrary, IPluginCollection <IScraper> scrapers, IPluginCollection <ICuller> cullers, IPluginCollection <IGameMetadataTraverser> gameTraversers, IPluginCollection <IFileInstallationTraverser> fileTraversers) { this.GameLibrary = gameLibrary; this.Scrapers = scrapers; this.Cullers = cullers; this.GameTraversers = gameTraversers; this.FileTraversers = fileTraversers; this.GameScrapeContextJobQueue = new AsyncJobQueue <IEnumerable <ISeed> >(false); }