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
Exibir arquivo Open project: themotleyfool/NuGet Class Usage Examples

Public Methods

Method 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

Protected Methods

Method 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

Method Description
ExecuteCore ( PackageItem item ) : bool
FillRootNodes ( ) : void

Method Details

CanExecute() public method

public CanExecute ( PackageItem item ) : bool
item PackageItem
return bool

CheckPSScriptAndShowLicenseAgreement() protected method

protected CheckPSScriptAndShowLicenseAgreement ( PackageItem item, IVsPackageManager packageManager, IList &operations ) : bool
item PackageItem
packageManager IVsPackageManager
operations IList
return bool

CreateExtension() public method

public CreateExtension ( IPackage package ) : IVsExtension
package IPackage
return IVsExtension

CreateTreeNodeForPackageSource() protected method

protected CreateTreeNodeForPackageSource ( PackageSource source, IPackageRepository repository ) : PackagesTreeNodeBase
source PackageSource
repository IPackageRepository
return PackagesTreeNodeBase

ExecuteCommand() protected method

protected ExecuteCommand ( IProjectManager projectManager, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
projectManager IProjectManager
item PackageItem
activePackageManager IVsPackageManager
operations IList
return void

ExecuteCommandOnProject() protected method

protected ExecuteCommandOnProject ( Project activeProject, PackageItem item, IVsPackageManager activePackageManager, IList operations ) : void
activeProject Project
item PackageItem
activePackageManager IVsPackageManager
operations IList
return void

GetActivePackageManager() protected method

protected GetActivePackageManager ( ) : IVsPackageManager
return IVsPackageManager

GetProgressMessage() protected method

protected GetProgressMessage ( IPackage package ) : string
package IPackage
return string

OnlineProvider() public method

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
return System