Exemplo n.º 1
0
        void UninstallPackage()
        {
            ExtendedPackageManagementProject project = GetProject();
            UninstallPackageAction2          action  = CreateUninstallPackageAction(project);

            ExecuteWithScriptRunner(project, () => {
                action.Execute();
            });
        }
Exemplo n.º 2
0
        UninstallPackageAction2 CreateUninstallPackageAction(ExtendedPackageManagementProject project)
        {
            UninstallPackageAction2 action = project.CreateUninstallPackageAction();

            action.PackageId          = Id;
            action.PackageVersion     = Version;
            action.ForceRemove        = Force.IsPresent;
            action.RemoveDependencies = RemoveDependencies.IsPresent;
//			action.PackageScriptRunner = this;

            return(action);
        }
        public RunPackageScriptsAction(
            IPackageManagementProject2 project,
            IPackageScriptRunner scriptRunner,
            IPackageScriptFactory scriptFactory,
            IGlobalMSBuildProjectCollection projectCollection)
        {
            this.project           = project;
            extendedProject        = project as ExtendedPackageManagementProject;
            this.scriptRunner      = scriptRunner;
            this.scriptFactory     = scriptFactory;
            this.projectCollection = projectCollection;

            projectCollection.AddProject(project);
            RegisterEvents();
        }