public SolutionRestoreJob( IAsyncServiceProvider asyncServiceProvider, IPackageRestoreManager packageRestoreManager, IVsSolutionManager solutionManager, ISourceRepositoryProvider sourceRepositoryProvider, IRestoreEventsPublisher restoreEventsPublisher, ISettings settings, ISolutionRestoreChecker solutionRestoreChecker, IVsNuGetProgressReporter nuGetProgressReporter) { Assumes.Present(asyncServiceProvider); Assumes.Present(packageRestoreManager); Assumes.Present(solutionManager); Assumes.Present(sourceRepositoryProvider); Assumes.Present(restoreEventsPublisher); Assumes.Present(settings); Assumes.Present(solutionRestoreChecker); Assumes.Present(nuGetProgressReporter); _asyncServiceProvider = asyncServiceProvider; _packageRestoreManager = packageRestoreManager; _solutionManager = solutionManager; _sourceRepositoryProvider = sourceRepositoryProvider; _restoreEventsPublisher = restoreEventsPublisher; _settings = settings; _packageRestoreConsent = new PackageRestoreConsent(_settings); _solutionUpToDateChecker = solutionRestoreChecker; _nuGetProgressReporter = nuGetProgressReporter; }
public SolutionRestoreJob( IPackageRestoreManager packageRestoreManager, IVsSolutionManager solutionManager, ISourceRepositoryProvider sourceRepositoryProvider, IRestoreEventsPublisher restoreEventsPublisher, ISettings settings, ISolutionRestoreChecker solutionRestoreChecker, IVsNuGetProgressReporter nuGetProgressReporter) : this(AsyncServiceProvider.GlobalProvider, packageRestoreManager, solutionManager, sourceRepositoryProvider, restoreEventsPublisher, settings, solutionRestoreChecker, nuGetProgressReporter ) { }