protected ProcessPackageAction CreateUninstallPackageAction(IPackageManagementSelectedProject selectedProject) { IPackageManagementProject project = selectedProject.Project; project.Logger = logger; ProcessPackageAction action = project.CreateUninstallPackageAction(); action.Package = package; return(action); }
UninstallPackageAction CreateUninstallPackageAction(IPackageManagementProject project) { UninstallPackageAction action = project.CreateUninstallPackageAction(); action.PackageId = Id; action.PackageVersion = Version; action.ForceRemove = Force.IsPresent; action.RemoveDependencies = RemoveDependencies.IsPresent; action.PackageScriptRunner = this; return action; }
void TryUninstallingPackage() { try { IPackageManagementProject project = GetSingleProjectSelected(); UninstallPackageAction action = project.CreateUninstallPackageAction(); action.Package = package; actionRunner.Run(action); } catch (Exception ex) { ReportError(ex); logger.LogError(ex); } }
UninstallPackageAction CreateUninstallPackageAction(IPackageManagementProject project) { UninstallPackageAction action = project.CreateUninstallPackageAction(); action.PackageId = Id; action.PackageVersion = Version; action.ForceRemove = Force.IsPresent; action.RemoveDependencies = RemoveDependencies.IsPresent; action.PackageScriptRunner = this; return(action); }
void RemovePackage(PackageReferenceNode packageReferenceNode, ProgressMonitorStatusMessage progressMessage) { IPackageManagementProject project = PackageManagementServices.Solution.GetActiveProject(); UninstallPackageAction action = project.CreateUninstallPackageAction(); action.Package = project.FindPackage(packageReferenceNode.Id); if (action.Package != null) { PackageManagementServices.BackgroundPackageActionRunner.Run(progressMessage, action); } else { ShowMissingPackageError(progressMessage, packageReferenceNode); } }
void TryRemovingPackage() { try { if (IsProjectPackage(package)) { IPackageManagementProject project = GetSingleProjectSelected(); UninstallPackageAction action = project.CreateUninstallPackageAction(); action.Package = package; actionRunner.Run(action); } else { UninstallPackageFromSolution(); } } catch (Exception ex) { ReportError(ex); logger.LogError(ex); } }