void UpdatePackageInAllProjects() { IPackageManagementSolution2 solution = ConsoleHost.Solution; IPackageRepository repository = GetActivePackageRepository(); PackageReference packageReference = CreatePackageReference(); IUpdatePackageActions2 updateActions = updatePackageActionsFactory.CreateUpdatePackageInAllProjects(packageReference, solution, repository); RunActions(updateActions); }
void RunActions(IUpdatePackageActions2 updateActions) { updateActions.UpdateDependencies = UpdateDependencies; updateActions.AllowPrereleaseVersions = AllowPreleaseVersions; // updateActions.PackageScriptRunner = this; foreach (UpdatePackageAction2 action in updateActions.CreateActions()) { using (IDisposable operation = StartUpdateOperation(action)) { ExecuteWithScriptRunner(action.Project, () => { action.Execute(); }); } } }
void UpdateAllPackagesInProject() { IUpdatePackageActions2 actions = CreateUpdateAllPackagesInProject(); RunActions(actions); }
void UpdateAllPackagesInSolution() { IUpdatePackageActions2 actions = CreateUpdateAllPackagesInSolution(); RunActions(actions); }
void RunActions (IUpdatePackageActions2 updateActions) { updateActions.UpdateDependencies = UpdateDependencies; updateActions.AllowPrereleaseVersions = AllowPreleaseVersions; // updateActions.PackageScriptRunner = this; foreach (UpdatePackageAction2 action in updateActions.CreateActions()) { using (IDisposable operation = StartUpdateOperation (action)) { ExecuteWithScriptRunner (action.Project, () => { action.Execute (); }); } } }