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);
        }
Ejemplo n.º 2
0
        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);
 }