public SolutionRestoreJob(
            IAsyncServiceProvider asyncServiceProvider,
            IPackageRestoreManager packageRestoreManager,
            IVsSolutionManager solutionManager,
            ISourceRepositoryProvider sourceRepositoryProvider,
            IRestoreEventsPublisher restoreEventsPublisher,
            ISettings settings,
            ISolutionRestoreChecker solutionRestoreChecker)
        {
            Assumes.Present(asyncServiceProvider);
            Assumes.Present(packageRestoreManager);
            Assumes.Present(solutionManager);
            Assumes.Present(sourceRepositoryProvider);
            Assumes.Present(restoreEventsPublisher);
            Assumes.Present(settings);
            Assumes.Present(solutionRestoreChecker);

            _asyncServiceProvider     = asyncServiceProvider;
            _packageRestoreManager    = packageRestoreManager;
            _solutionManager          = solutionManager;
            _sourceRepositoryProvider = sourceRepositoryProvider;
            _restoreEventsPublisher   = restoreEventsPublisher;
            _settings = settings;
            _packageRestoreConsent   = new PackageRestoreConsent(_settings);
            _solutionUpToDateChecker = solutionRestoreChecker;
        }
Beispiel #2
0
        public SolutionRestoreJob(
            [Import(typeof(SVsServiceProvider))]
            IServiceProvider serviceProvider,
            IPackageRestoreManager packageRestoreManager,
            IVsSolutionManager solutionManager,
            ISourceRepositoryProvider sourceRepositoryProvider,
            IRestoreEventsPublisher restoreEventsPublisher,
#if !VS14
            IDeferredProjectWorkspaceService deferredWorkspaceService,
#endif
            ISettings settings)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (packageRestoreManager == null)
            {
                throw new ArgumentNullException(nameof(packageRestoreManager));
            }

            if (solutionManager == null)
            {
                throw new ArgumentNullException(nameof(solutionManager));
            }

            if (sourceRepositoryProvider == null)
            {
                throw new ArgumentNullException(nameof(sourceRepositoryProvider));
            }

            if (restoreEventsPublisher == null)
            {
                throw new ArgumentNullException(nameof(restoreEventsPublisher));
            }

            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _serviceProvider          = serviceProvider;
            _packageRestoreManager    = packageRestoreManager;
            _solutionManager          = solutionManager;
            _sourceRepositoryProvider = sourceRepositoryProvider;
            _restoreEventsPublisher   = restoreEventsPublisher;
            _settings = settings;
#if VS14
            _deferredWorkspaceService = null;
#else
            _deferredWorkspaceService = deferredWorkspaceService;
#endif
        }
Beispiel #3
0
 public SolutionRestoreJob(
     IPackageRestoreManager packageRestoreManager,
     IVsSolutionManager solutionManager,
     ISourceRepositoryProvider sourceRepositoryProvider,
     IRestoreEventsPublisher restoreEventsPublisher,
     ISettings settings)
     : this(AsyncServiceProvider.GlobalProvider,
            packageRestoreManager,
            solutionManager,
            sourceRepositoryProvider,
            restoreEventsPublisher,
            settings
            )
 {
 }
Beispiel #4
0
 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
            )
 {
 }
Beispiel #5
0
        public SolutionRestoreJob(
            [Import(typeof(SVsServiceProvider))]
            IServiceProvider serviceProvider,
            IPackageRestoreManager packageRestoreManager,
            IVsSolutionManager solutionManager,
            ISourceRepositoryProvider sourceRepositoryProvider,
            IRestoreEventsPublisher restoreEventsPublisher,
            ISettings settings)
        {
            Assumes.Present(serviceProvider);
            Assumes.Present(packageRestoreManager);
            Assumes.Present(solutionManager);
            Assumes.Present(sourceRepositoryProvider);
            Assumes.Present(restoreEventsPublisher);
            Assumes.Present(settings);

            _serviceProvider          = serviceProvider;
            _packageRestoreManager    = packageRestoreManager;
            _solutionManager          = solutionManager;
            _sourceRepositoryProvider = sourceRepositoryProvider;
            _restoreEventsPublisher   = restoreEventsPublisher;
            _settings = settings;
        }