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;
        }
 public SolutionRestoreJob(
     IPackageRestoreManager packageRestoreManager,
     IVsSolutionManager solutionManager,
     ISourceRepositoryProvider sourceRepositoryProvider,
     IRestoreEventsPublisher restoreEventsPublisher,
     ISettings settings,
     ISolutionRestoreChecker solutionRestoreChecker)
     : this(AsyncServiceProvider.GlobalProvider,
            packageRestoreManager,
            solutionManager,
            sourceRepositoryProvider,
            restoreEventsPublisher,
            settings,
            solutionRestoreChecker
            )
 {
 }
示例#3
0
        // A constructor utilized for running unit-tests
        public SolutionRestoreBuildHandler(
            ISettings settings,
            ISolutionRestoreWorker restoreWorker,
            IVsSolutionBuildManager3 buildManager,
            ISolutionRestoreChecker solutionRestoreChecker)
        {
            Assumes.Present(settings);
            Assumes.Present(restoreWorker);
            Assumes.Present(buildManager);
            Assumes.Present(solutionRestoreChecker);

            Settings = new Lazy <ISettings>(() => settings);
            SolutionRestoreWorker  = new Lazy <ISolutionRestoreWorker>(() => restoreWorker);
            SolutionRestoreChecker = new Lazy <ISolutionRestoreChecker>(() => solutionRestoreChecker);
            _solutionBuildManager  = buildManager;

            _isMEFInitialized = true;
        }