C# Класс NuGet.Dialog.Providers.InstalledProvider

IVsExtensionsProvider implementation responsible for gathering a list of installed packages which will be shown in the Add Package dialog.
Наследование: PackagesProviderBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnMissPackagesChanged void

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
OnMissPackagesChanged ( object sender, NuGet.VisualStudio.PackagesMissingStatusEventArgs e ) : void

Описание методов

AskRemoveDependencyAndCheckUninstallPSScript() защищенный Метод

protected AskRemoveDependencyAndCheckUninstallPSScript ( IPackage package, bool checkDependents ) : bool?
package IPackage
checkDependents bool
Результат bool?

CanExecute() публичный Метод

public CanExecute ( PackageItem item ) : bool
item PackageItem
Результат bool

CreateExtension() публичный Метод

public CreateExtension ( IPackage package ) : IVsExtension
package IPackage
Результат IVsExtension

CreateSortDescriptors() защищенный Метод

protected CreateSortDescriptors ( ) : IList
Результат IList

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ExecuteCore() защищенный Метод

protected ExecuteCore ( PackageItem item ) : bool
item PackageItem
Результат bool

FillRootNodes() защищенный Метод

protected FillRootNodes ( ) : void
Результат void

GetProgressMessage() защищенный Метод

protected GetProgressMessage ( IPackage package ) : string
package IPackage
Результат string

InstallPackageToProject() защищенный Метод

protected InstallPackageToProject ( Project project, PackageItem item, bool includePrerelease ) : void
project Project
item PackageItem
includePrerelease bool
Результат void

InstalledProvider() публичный Метод

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
Результат System

OnExecuteCompleted() защищенный Метод

protected OnExecuteCompleted ( PackageItem item ) : void
item PackageItem
Результат void

UninstallPackageFromProject() защищенный Метод

protected UninstallPackageFromProject ( Project project, PackageItem item, bool removeDependencies ) : void
project Project
item PackageItem
removeDependencies bool
Результат void