void CreateAction() { fakePackageManagementEvents = new FakePackageManagementEvents(); fakeProject = new FakePackageManagementProject(); action = new UninstallPackageAction(fakeProject, fakePackageManagementEvents); uninstallPackageHelper = new UninstallPackageHelper(action); }
void UninstallPackage() { IPackageManagementProject project = GetProject(); UninstallPackageAction action = CreateUninstallPackageAction(project); action.Execute(); }
public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction) { PackagePassedToUninstallPackage = package; ForceRemovePassedToUninstallPackage = uninstallAction.ForceRemove; RemoveDependenciesPassedToUninstallPackage = uninstallAction.RemoveDependencies; IsRefreshProjectBrowserCalledWhenUninstallPackageCalled = FakeProjectService.IsRefreshProjectBrowserCalled; }
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); }
public void GetProcessPackageActionsForSelectedProjects_OneProjectWithIsSelectedSetToFalse_UninstallActionCreatedFromProject() { CreateViewModel(); CreateOneFakeSelectedProject("Test"); FirstSelectedProject.IsSelected = false; AddViewModelPackageToFirstSelectedProjectPackages(); GetPackageActionsForSelectedProjects(); var action = packageActions[0] as UninstallPackageAction; UninstallPackageAction expectedAction = FirstSelectedProject.FakeProject.FakeUninstallPackageAction; Assert.AreEqual(expectedAction, 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); } }
public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction) { packageManager.UninstallPackage(package, uninstallAction); }
public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction) { UninstallPackageAction(package, uninstallAction); }
public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction) { PackagePassedToUninstallPackage = package; ForceRemovePassedToUninstallPackage = uninstallAction.ForceRemove; RemoveDependenciesPassedToUninstallPackage = uninstallAction.RemoveDependencies; }
public UninstallPackageHelper(UninstallPackageAction action) { this.action = action; }
void UninstallPackages () { foreach (IPackage package in projectPackages) { var uninstallAction = new UninstallPackageAction (project, packageManagementEvents) { ForceRemove = true, Package = package, RemoveDependencies = false, AllowPrereleaseVersions = false }; uninstallAction.Execute (); } }
public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction) { UninstallPackage(package, uninstallAction.ForceRemove, uninstallAction.RemoveDependencies); }