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(); }
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; }