protected override bool ExecuteAllCore() { if (SelectedNode == null || SelectedNode.Extensions == null || SelectedNode.Extensions.Count == 0) { return(false); } ShowProgressWindow(); _activePackageManager = GetActivePackageManager(); Debug.Assert(_activePackageManager != null); IDisposable action = _activePackageManager.SourceRepository.StartOperation(OperationName); try { bool accepted = ShowLicenseAgreementForAllPackages(_activePackageManager); if (!accepted) { return(false); } RegisterPackageOperationEvents(_activePackageManager, null); _activePackageManager.UpdatePackages(updateDependencies: true, allowPrereleaseVersions: IncludePrerelease, logger: this, eventListener: this); return(true); } finally { UnregisterPackageOperationEvents(_activePackageManager, null); action.Dispose(); } }
protected override void ExecuteCommand(IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList <PackageOperation> operations) { activePackageManager.UpdatePackages( projectManager, new [] { item.PackageIdentity }, operations, updateDependencies: true, allowPrereleaseVersions: IncludePrerelease, logger: this); }
protected override bool ExecuteAllCore() { if (SelectedNode == null || SelectedNode.Extensions == null || SelectedNode.Extensions.Count == 0) { return(false); } ShowProgressWindow(); IVsPackageManager activePackageManager = GetActivePackageManager(); Debug.Assert(activePackageManager != null); IDisposable action = activePackageManager.SourceRepository.StartOperation(OperationName); IProjectManager projectManager = activePackageManager.GetProjectManager(_project); List <PackageOperation> allOperations; bool accepted = ShowLicenseAgreementForAllPackages(activePackageManager, out allOperations); if (!accepted) { return(false); } try { RegisterPackageOperationEvents(activePackageManager, projectManager); var allUpdatePackages = SelectedNode.GetPackages(String.Empty, IncludePrerelease); activePackageManager.UpdatePackages( projectManager, allUpdatePackages, allOperations, updateDependencies: true, allowPrereleaseVersions: IncludePrerelease, logger: this); return(true); } finally { UnregisterPackageOperationEvents(activePackageManager, projectManager); action.Dispose(); } }
protected override void ExecuteCommand(IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList<PackageOperation> operations) { activePackageManager.UpdatePackages( projectManager, new [] { item.PackageIdentity }, operations, updateDependencies: true, allowPrereleaseVersions: IncludePrerelease, logger: this); }
protected override bool ExecuteAllCore() { if (SelectedNode == null || SelectedNode.Extensions == null || SelectedNode.Extensions.Count == 0) { return false; } ShowProgressWindow(); _activePackageManager = GetActivePackageManager(); Debug.Assert(_activePackageManager != null); IDisposable action = _activePackageManager.SourceRepository.StartOperation(OperationName); try { bool accepted = ShowLicenseAgreementForAllPackages(_activePackageManager); if (!accepted) { return false; } RegisterPackageOperationEvents(_activePackageManager, null); _activePackageManager.UpdatePackages(updateDependencies: true, allowPrereleaseVersions: IncludePrerelease, logger: this, eventListener: this); return true; } finally { UnregisterPackageOperationEvents(_activePackageManager, null); action.Dispose(); } }