NuGet.VisualStudio.VsPackageInstallerEvents.NotifyUninstalled C# (CSharp) Method

NotifyUninstalled() private method

private NotifyUninstalled ( NuGet.VisualStudio.PackageOperationEventArgs e ) : void
e NuGet.VisualStudio.PackageOperationEventArgs
return void
        internal void NotifyUninstalled(PackageOperationEventArgs e)
        {
            if (PackageUninstalled != null)
            {
                PackageUninstalled(new VsPackageMetadata(e.Package, e.InstallPath));
            }
        }
    }

Usage Example

Exemplo n.º 1
0
        public virtual void UninstallPackage(IProjectManager projectManager, string packageId, SemanticVersion version, bool forceRemove, bool removeDependencies, ILogger logger)
        {
            EventHandler <PackageOperationEventArgs> uninstallingHandler =
                (sender, e) => _packageEvents.NotifyUninstalling(e);

            EventHandler <PackageOperationEventArgs> uninstalledHandler =
                (sender, e) => _packageEvents.NotifyUninstalled(e);

            try
            {
                InitializeLogger(logger, projectManager);

                bool     appliesToProject;
                IPackage package = FindLocalPackage(projectManager,
                                                    packageId,
                                                    version,
                                                    CreateAmbiguousUninstallException,
                                                    out appliesToProject);

                PackageUninstalling += uninstallingHandler;
                PackageUninstalled  += uninstalledHandler;

                if (appliesToProject)
                {
                    RemovePackageReference(projectManager, packageId, forceRemove, removeDependencies);
                }
                else
                {
                    UninstallPackage(package, forceRemove, removeDependencies);
                }
            }
            finally
            {
                PackageUninstalling -= uninstallingHandler;
                PackageUninstalled  -= uninstalledHandler;
            }
        }