protected override void Initialize() { base.Initialize(); PaketOutputPane.SetServiceProvider(this); var tracker = new ActiveGraphNodeTracker(this); var menuCommandService = (OleMenuCommandService)GetService(typeof(IMenuCommandService)); commandService = new PaketMenuCommandService(this, menuCommandService, tracker); commandService.Register(); PaketErrorPane.SetServiceProvider(this); SolutionExplorerExtensions.SetServiceProvider(this); StatusBarService.SetServiceProvider(this); packageRestorer = new PackageRestorer( new AutoRestorer( new OutputPaneRestorer( new WaitDialogRestorer( new ErrorReportRestorer( new PaketRestorer() ), (IVsThreadedWaitDialogFactory) GetService(typeof(SVsThreadedWaitDialogFactory)))) , new PaketSettings(new ShellSettingsManager(this)) )); }
void SolutionLoaded (object sender, SolutionEventArgs e) { if (!PackageManagementServices.Options.IsAutomaticPackageRestoreOnOpeningSolutionEnabled) return; var restorer = new PackageRestorer (e.Solution); DispatchService.BackgroundDispatch (() => restorer.Restore ()); }
private void OnBeginShutDown() { _projectRetargetHandler.Dispose(); _projectUpgradeHandler.Dispose(); _packageRestorer.Dispose(); _packageRestorer = null; _dteEvents.OnBeginShutdown -= OnBeginShutDown; _dteEvents = null; }
void SolutionLoaded(object sender, SolutionEventArgs e) { if (!PackageManagementServices.Options.IsAutomaticPackageRestoreOnOpeningSolutionEnabled) { return; } var restorer = new PackageRestorer(e.Solution); DispatchService.BackgroundDispatch(() => restorer.Restore()); }
void RestoreAndCheckForUpdates () { bool checkUpdatesAfterRestore = ShouldCheckForUpdates && AnyProjectHasPackages (); var restorer = new PackageRestorer (projectService.OpenSolution.Solution); DispatchService.BackgroundDispatch (() => { restorer.Restore (); if (checkUpdatesAfterRestore && !restorer.RestoreFailed) { CheckForUpdates (); } }); }
/// <summary> /// Initialization of the package; this method is called right after the package is sited, so this is the place /// where you can put all the initialization code that rely on services provided by VisualStudio. /// </summary> protected override void Initialize() { base.Initialize(); var dte = (DTE)GetService(typeof(SDTE)); _dteEvents = dte.Events.DTEEvents; _dteEvents.OnBeginShutdown += OnBeginShutDown; _packageRestorer = new PackageRestorer(dte, this); _projectRetargetHandler = new ProjectRetargetingHandler(dte, this); _projectUpgradeHandler = new ProjectUpgradeHandler(this); }
void RestoreAndCheckForUpdates (Solution solution) { bool checkUpdatesAfterRestore = ShouldCheckForUpdates && AnyProjectHasPackages (solution); var packageManagementSolution = new PackageManagementSolution (new PackageManagementSolutionProjectService (solution)); var restorer = new PackageRestorer (packageManagementSolution); PackageManagementBackgroundDispatcher.Dispatch (() => { restorer.Restore (); if (checkUpdatesAfterRestore && !restorer.RestoreFailed) { CheckForUpdates (); } restorer = null; }); }
void RestoreAndCheckForUpdates() { bool checkUpdatesAfterRestore = ShouldCheckForUpdates && AnyProjectHasPackages(); var restorer = new PackageRestorer(projectService.OpenSolution.Solution); DispatchService.BackgroundDispatch(() => { restorer.Restore(); if (checkUpdatesAfterRestore && !restorer.RestoreFailed) { CheckForUpdates(); } }); }
void RestoreAndCheckForUpdates(Solution solution) { bool checkUpdatesAfterRestore = ShouldCheckForUpdates && AnyProjectHasPackages(solution); var packageManagementSolution = new PackageManagementSolution(new PackageManagementSolutionProjectService(solution)); var restorer = new PackageRestorer(packageManagementSolution); PackageManagementBackgroundDispatcher.Dispatch(() => { restorer.Restore(); if (checkUpdatesAfterRestore && !restorer.RestoreFailed) { CheckForUpdates(); } restorer = null; }); }
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 bool IsUserConsentGranted() { return(PackageRestorer.IsUserConsentGranted()); }
public void Restore(EnvDTE.Project project) { PackageRestorer.RestorePackages(project); }