C# Class NuGet.Dialog.Providers.InstalledProvider

IVsExtensionsProvider implementation responsible for gathering a list of installed packages which will be shown in the Add Package dialog.
Inheritance: PackagesProviderBase
Afficher le fichier Open project: xero-github/Nuget Class Usage Examples

Private Properties

Свойство Type Description
OnMissPackagesChanged void

Méthodes publiques

Méthode Description
CanExecute ( PackageItem item ) : bool
CreateExtension ( IPackage package ) : IVsExtension
Dispose ( ) : void
InstalledProvider ( IVsPackageManager packageManager, Project project, IPackageRepository localRepository, System.Windows.ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager, IPackageRestoreManager packageRestoreManager ) : System

Méthodes protégées

Méthode Description
AskRemoveDependencyAndCheckUninstallPSScript ( IPackage package, bool checkDependents ) : bool?
CreateSortDescriptors ( ) : IList
ExecuteCore ( PackageItem item ) : bool
FillRootNodes ( ) : void
GetProgressMessage ( IPackage package ) : string
InstallPackageToProject ( Project project, PackageItem item, bool includePrerelease ) : void
OnExecuteCompleted ( PackageItem item ) : void
UninstallPackageFromProject ( Project project, PackageItem item, bool removeDependencies ) : void

Private Methods

Méthode Description
OnMissPackagesChanged ( object sender, NuGet.VisualStudio.PackagesMissingStatusEventArgs e ) : void

Method Details

AskRemoveDependencyAndCheckUninstallPSScript() protected méthode

protected AskRemoveDependencyAndCheckUninstallPSScript ( IPackage package, bool checkDependents ) : bool?
package IPackage
checkDependents bool
Résultat bool?

CanExecute() public méthode

public CanExecute ( PackageItem item ) : bool
item PackageItem
Résultat bool

CreateExtension() public méthode

public CreateExtension ( IPackage package ) : IVsExtension
package IPackage
Résultat IVsExtension

CreateSortDescriptors() protected méthode

protected CreateSortDescriptors ( ) : IList
Résultat IList

Dispose() public méthode

public Dispose ( ) : void
Résultat void

ExecuteCore() protected méthode

protected ExecuteCore ( PackageItem item ) : bool
item PackageItem
Résultat bool

FillRootNodes() protected méthode

protected FillRootNodes ( ) : void
Résultat void

GetProgressMessage() protected méthode

protected GetProgressMessage ( IPackage package ) : string
package IPackage
Résultat string

InstallPackageToProject() protected méthode

protected InstallPackageToProject ( Project project, PackageItem item, bool includePrerelease ) : void
project Project
item PackageItem
includePrerelease bool
Résultat void

InstalledProvider() public méthode

public InstalledProvider ( IVsPackageManager packageManager, Project project, IPackageRepository localRepository, System.Windows.ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager, IPackageRestoreManager packageRestoreManager ) : System
packageManager IVsPackageManager
project Project
localRepository IPackageRepository
resources System.Windows.ResourceDictionary
providerServices ProviderServices
progressProvider IProgressProvider
solutionManager ISolutionManager
packageRestoreManager IPackageRestoreManager
Résultat System

OnExecuteCompleted() protected méthode

protected OnExecuteCompleted ( PackageItem item ) : void
item PackageItem
Résultat void

UninstallPackageFromProject() protected méthode

protected UninstallPackageFromProject ( Project project, PackageItem item, bool removeDependencies ) : void
project Project
item PackageItem
removeDependencies bool
Résultat void