public PackageUpdaterFacade( IFileSystem fileSystem, INuGetPackageVersionFetcher nuGetPackageVersionFetcher, IProcessRunner processRunner, IPackageUpdaterFacadeReporter packageUpdaterFacadeReporter, IPackageVersionUpdaterReporter packageVersionUpdaterReporter, IPackageVersionSelectorReporter packageVersionSelectorReporter, IPackageRestorerReporter packageRestorerReporter) { this.fileSystem = fileSystem; this.packageRestorer = new PackageRestorer(processRunner, packageRestorerReporter); this.packageUpdaterFacadeReporter = packageUpdaterFacadeReporter; this.packageVersionUpdater = new PackageVersionUpdater(packageVersionUpdaterReporter); this.packageVersionSelector = new PackageVersionSelector(nuGetPackageVersionFetcher, packageVersionSelectorReporter); this.msBuildProjectPackagesParser = new MsBuildProjectPackagesParser(fileSystem.File); this.msBuildProjectFileSearcher = new MsBuildProjectFileSearcher(fileSystem.Directory); }
public PackageVersionUpdater(IPackageVersionUpdaterReporter packageVersionUpdaterReporter) { this.packageVersionUpdaterReporter = packageVersionUpdaterReporter; }