예제 #1
0
 public PackagesController(INugetApi nugetApi, IJobQueueFactory queueFactory, IGetSetQuerier <Package> redisQuery, ILatestPackagesIndex latestPackages)
 {
     this.nugetApi = nugetApi;
     this.packageCrawlerJobQueue = queueFactory.ForQueueName(Constants.Redis.PackageCrawlerJobQueueName);
     this.redisQuerier           = redisQuery;
     this.latestPackages         = latestPackages;
 }
예제 #2
0
 public CategoriesController(IGetSetQuerier <Package> querier)
 {
     this.querier = querier;
 }
예제 #3
0
 public Crawler(IGetSetQuerier <PackageDetails> setQuery, INuspecDownloader downloader, IJobQueue downloadStatsJobQueue)
 {
     this.setQuery              = setQuery;
     this.downloader            = downloader;
     this.downloadStatsJobQueue = downloadStatsJobQueue;
 }
예제 #4
0
 public DownloadStatsChecker(IGetSetQuerier <Package> packageQuerier, IGetSetQuerier <Stats> statsQuerier, IDownloadStatsCheck downloadStatsCheck)
 {
     this.downloadStatsCheck = downloadStatsCheck;
     this.packagesQuerier    = packageQuerier;
     this.statsQuerier       = statsQuerier;
 }
 public VersionHistoryChecker(IGetSetQuerier <VersionsList> querier, IVersionHistoryCheck versionCheck)
 {
     this.querier      = querier;
     this.versionCheck = versionCheck;
 }