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

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