public UpdateFinder( IRepositoryScanner repositoryScanner, IPackageUpdatesLookup packageUpdatesLookup, INuKeeperLogger logger) { _repositoryScanner = repositoryScanner; _packageUpdatesLookup = packageUpdatesLookup; _logger = logger; }
private void ReturnsUpdateSetForEachPackage(IPackageUpdatesLookup updater) { updater.FindUpdatesForPackages( Arg.Any <IReadOnlyCollection <PackageInProject> >(), Arg.Any <NuGetSources>(), Arg.Any <VersionChange>()) .Returns(a => a.ArgAt <IReadOnlyCollection <PackageInProject> >(0) .Select(BuildPackageUpdateSet) .ToList()); }
public RepositoryUpdater( IPackageUpdatesLookup packageLookup, IPackageUpdateSelection updateSelection, IPackageUpdater packageUpdater, IRepositoryScanner repositoryScanner, INuKeeperLogger logger, SolutionsRestore solutionsRestore, IAvailableUpdatesReporter availableUpdatesReporter) { _packageLookup = packageLookup; _updateSelection = updateSelection; _packageUpdater = packageUpdater; _repositoryScanner = repositoryScanner; _logger = logger; _solutionsRestore = solutionsRestore; this.availableUpdatesReporter = availableUpdatesReporter; }