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

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

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

Метод Описание
CanExecute ( PackageItem item ) : bool
CreateExtension ( IPackage package ) : IVsExtension
OnlineProvider ( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager ) : System

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

Метод Описание
CheckPSScriptAndShowLicenseAgreement ( PackageItem item, IVsPackageManager packageManager, IList &operations ) : bool
CreateTreeNodeForPackageSource ( PackageSource source, IPackageRepository repository ) : PackagesTreeNodeBase
ExecuteCommand ( IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
ExecuteCommandOnProject ( Project activeProject, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
GetActivePackageManager ( ) : IVsPackageManager
GetProgressMessage ( IPackage package ) : string

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

Метод Описание
ExecuteCore ( PackageItem item ) : bool
FillRootNodes ( ) : void

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

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

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

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

protected CheckPSScriptAndShowLicenseAgreement ( PackageItem item, IVsPackageManager packageManager, IList &operations ) : bool
item PackageItem
packageManager IVsPackageManager
operations IList
Результат bool

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

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

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

protected CreateTreeNodeForPackageSource ( PackageSource source, IPackageRepository repository ) : PackagesTreeNodeBase
source PackageSource
repository IPackageRepository
Результат PackagesTreeNodeBase

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

protected ExecuteCommand ( IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
projectManager IProjectManager
item PackageItem
activePackageManager IVsPackageManager
operations IList
Результат void

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

protected ExecuteCommandOnProject ( Project activeProject, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
activeProject Project
item PackageItem
activePackageManager IVsPackageManager
operations IList
Результат void

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

protected GetActivePackageManager ( ) : IVsPackageManager
Результат IVsPackageManager

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

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

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

public OnlineProvider ( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager ) : System
project Project
localRepository IPackageRepository
resources ResourceDictionary
packageRepositoryFactory IPackageRepositoryFactory
packageSourceProvider IPackageSourceProvider
packageManagerFactory IVsPackageManagerFactory
providerServices ProviderServices
progressProvider IProgressProvider
solutionManager ISolutionManager
Результат System