void CreateAction()
 {
     fakePackageManagementEvents = new FakePackageManagementEvents();
     fakeProject            = new FakePackageManagementProject();
     action                 = new UninstallPackageAction(fakeProject, fakePackageManagementEvents);
     uninstallPackageHelper = new UninstallPackageHelper(action);
 }
Example #2
0
        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;
 }
Example #4
0
        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);
		}
Example #8
0
 public void UninstallPackage(IPackage package, UninstallPackageAction uninstallAction)
 {
     UninstallPackageAction(package, uninstallAction);
 }
Example #9
0
 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);
		}