C# Class 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.
Inheritance: PackagesProviderBase
Afficher le fichier Open project: themotleyfool/NuGet Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
ExecuteCore ( PackageItem item ) : bool
FillRootNodes ( ) : void

Method Details

CanExecute() public méthode

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

CheckPSScriptAndShowLicenseAgreement() protected méthode

protected CheckPSScriptAndShowLicenseAgreement ( PackageItem item, IVsPackageManager packageManager, IList &operations ) : bool
item PackageItem
packageManager IVsPackageManager
operations IList
Résultat bool

CreateExtension() public méthode

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

CreateTreeNodeForPackageSource() protected méthode

protected CreateTreeNodeForPackageSource ( PackageSource source, IPackageRepository repository ) : PackagesTreeNodeBase
source PackageSource
repository IPackageRepository
Résultat PackagesTreeNodeBase

ExecuteCommand() protected méthode

protected ExecuteCommand ( IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
projectManager IProjectManager
item PackageItem
activePackageManager IVsPackageManager
operations IList
Résultat void

ExecuteCommandOnProject() protected méthode

protected ExecuteCommandOnProject ( Project activeProject, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
activeProject Project
item PackageItem
activePackageManager IVsPackageManager
operations IList
Résultat void

GetActivePackageManager() protected méthode

protected GetActivePackageManager ( ) : IVsPackageManager
Résultat IVsPackageManager

GetProgressMessage() protected méthode

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

OnlineProvider() public méthode

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
Résultat System