示例#1
0
 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);
 }
示例#2
0
 public PackageVersionUpdater(IPackageVersionUpdaterReporter packageVersionUpdaterReporter)
 {
     this.packageVersionUpdaterReporter = packageVersionUpdaterReporter;
 }