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
파일 보기 프로젝트 열기: themotleyfool/NuGet 1 사용 예제들

공개 메소드들

메소드 설명
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