protected virtual void TryUpdatingPackageInSolution() { try { var solutionRepository = selectedProjects.Solution.CreateSolutionPackageRepository(); var updateAction = new UpdatePackageAction(null, packageManagementEvents); updateAction.Package = package; updateAction.AllowPrereleaseVersions = parent.IncludePrerelease; GetUpdateOperationsForSolutionPackage(solutionRepository, updateAction, package); if (LicensesAccepted()) { UpdateSolutionLevelPackage(solutionRepository, updateAction, package); IEnumerable <IPackage> updatedPackages = packageOperations .Where(packageOperation => packageOperation.Package != null) .Select(packageOperation => packageOperation.Package) .Distinct(); packageManagementEvents.OnParentPackagesUpdated(updatedPackages); } } catch (Exception ex) { ReportError(ex); logger.LogError(ex); } }
void ExecuteCore() { RunPackageOperations(); UpdatePackageReferences(); packageManagementEvents.OnParentPackagesUpdated(Packages); }
public void OnParentPackagesUpdated(IEnumerable <IPackage> packages) { unsafeEvents.OnParentPackagesUpdated(packages); }
protected virtual void ExecuteCore() { Project.UpdatePackages(this); packageManagementEvents.OnParentPackagesUpdated(Packages); }