void UninstallPackageFromSolution() { var solutionPackageRepository = PackageManagementServices.Solution.CreateSolutionPackageRepository(); var packageManager = new PackageManager( solutionPackageRepository.Repository, solutionPackageRepository.PackagePathResolver, solutionPackageRepository.FileSystem); packageManager.UninstallPackage(package); solutionPackageRepository.Repository.RemovePackage(package); packageManagementEvents.OnParentPackageUninstalled(package); }
protected void TryUninstallingPackageFromSolution(IPackage removePackage) { try { var solutionPackageRepository = PackageManagementServices.Solution.CreateSolutionPackageRepository(); var packageManager = new PackageManager( solutionPackageRepository.Repository, solutionPackageRepository.PackagePathResolver, solutionPackageRepository.FileSystem); packageManager.UninstallPackage(removePackage); solutionPackageRepository.Repository.RemovePackage(removePackage); packageManagementEvents.OnParentPackageUninstalled(removePackage); } catch (Exception ex) { ReportError(ex); logger.LogError(ex); } }
protected void OnParentPackageUninstalled() { packageManagementEvents.OnParentPackageUninstalled(Package, Project); }
public void OnParentPackageUninstalled(IPackage package, IPackageManagementProject project) { unsafeEvents.OnParentPackageUninstalled(package, project); }
public void OnParentPackageUninstalled(IPackage package) { unsafeEvents.OnParentPackageUninstalled(package); }