C# 클래스 NuGet.Dialog.Providers.PackagesProviderBase

Base class for all tree node types.
상속: Microsoft.VisualStudio.ExtensionsExplorer.UI.VsExtensionsProvider, ILogger, IDisposable
파일 보기 프로젝트 열기: themotleyfool/NuGet 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddSearchNode void
ClearProgressMessages void
CollapseNodes void
CreateExtensionsTree void
Execute void
FindProjectFromFileSystem Project
GetTargetFrameworkForPackage FrameworkName
OnPackageInstalled void
OnPackageReferenceAdded void
OnPackageReferenceRemoving void
OnProgressAvailable void
OnRunWorkerCompleted void
OnRunWorkerDoWork void
OpenReadMeFile void
PrepareOpenReadMeFile void
RemoveSearchNode void
SaveExpandedNodes void

공개 메소드들

메소드 설명
CanExecute ( PackageItem item ) : bool
CreateExtension ( IPackage package ) : IVsExtension
Dispose ( ) : void
Log ( MessageLevel level, string message ) : void
Search ( string searchText ) : IVsExtensionsTreeNode
ToString ( ) : string

보호된 메소드들

메소드 설명
AddFailedProject ( Project project, Exception exception ) : void
CheckInstallPSScripts ( IPackage package, IPackageRepository sourceRepository, FrameworkName targetFramework, bool includePrerelease, IList &operations ) : void
CheckInstallPSScripts ( IPackage package, IPackageRepository localRepository, IPackageRepository sourceRepository, FrameworkName targetFramework, bool includePrerelease, IList &operations ) : void
CloseProgressWindow ( ) : void
CreateSortDescriptors ( ) : IList
ExecuteCore ( PackageItem item ) : bool

This method is called on background thread.

FillRootNodes ( ) : void
GetProgressMessage ( IPackage package ) : string
HideProgressWindow ( ) : void
OnExecuteCompleted ( PackageItem item ) : void
PackagesProviderBase ( IPackageRepository localRepository, System.Windows.ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager ) : System
RegisterPackageOperationEvents ( IPackageManager packageManager, IProjectManager projectManager ) : void
SelectNode ( NuGet.Dialog.Providers.PackagesTreeNodeBase node ) : void
ShowLicenseAgreement ( IVsPackageManager packageManager, IEnumerable operations ) : bool
ShowProgress ( string operation, int percentComplete ) : void
ShowProgressWindow ( ) : void
UnregisterPackageOperationEvents ( IPackageManager packageManager, IProjectManager projectManager ) : void
WriteLineToOutputWindow ( string message = "" ) : void

비공개 메소드들

메소드 설명
AddSearchNode ( ) : void
ClearProgressMessages ( ) : void
CollapseNodes ( ) : void
CreateExtensionsTree ( ) : void
Execute ( PackageItem item ) : void
FindProjectFromFileSystem ( IFileSystem fileSystem ) : Project
GetTargetFrameworkForPackage ( string packageId ) : FrameworkName
OnPackageInstalled ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnPackageReferenceAdded ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnPackageReferenceRemoving ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnProgressAvailable ( object sender, ProgressEventArgs e ) : void
OnRunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
OnRunWorkerDoWork ( object sender, DoWorkEventArgs e ) : void
OpenReadMeFile ( ) : void
PrepareOpenReadMeFile ( NuGet.VisualStudio.PackageOperationEventArgs e ) : void
RemoveSearchNode ( ) : void
SaveExpandedNodes ( ) : void

메소드 상세

AddFailedProject() 보호된 메소드

protected AddFailedProject ( Project project, Exception exception ) : void
project Project
exception System.Exception
리턴 void

CanExecute() 공개 추상적인 메소드

public abstract CanExecute ( PackageItem item ) : bool
item PackageItem
리턴 bool

CheckInstallPSScripts() 보호된 메소드

protected CheckInstallPSScripts ( IPackage package, IPackageRepository sourceRepository, FrameworkName targetFramework, bool includePrerelease, IList &operations ) : void
package IPackage
sourceRepository IPackageRepository
targetFramework FrameworkName
includePrerelease bool
operations IList
리턴 void

CheckInstallPSScripts() 보호된 메소드

protected CheckInstallPSScripts ( IPackage package, IPackageRepository localRepository, IPackageRepository sourceRepository, FrameworkName targetFramework, bool includePrerelease, IList &operations ) : void
package IPackage
localRepository IPackageRepository
sourceRepository IPackageRepository
targetFramework FrameworkName
includePrerelease bool
operations IList
리턴 void

CloseProgressWindow() 보호된 메소드

protected CloseProgressWindow ( ) : void
리턴 void

CreateExtension() 공개 추상적인 메소드

public abstract CreateExtension ( IPackage package ) : IVsExtension
package IPackage
리턴 IVsExtension

CreateSortDescriptors() 보호된 메소드

protected CreateSortDescriptors ( ) : IList
리턴 IList

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ExecuteCore() 보호된 메소드

This method is called on background thread.
protected ExecuteCore ( PackageItem item ) : bool
item PackageItem
리턴 bool

FillRootNodes() 보호된 메소드

protected FillRootNodes ( ) : void
리턴 void

GetProgressMessage() 보호된 메소드

protected GetProgressMessage ( IPackage package ) : string
package IPackage
리턴 string

HideProgressWindow() 보호된 메소드

protected HideProgressWindow ( ) : void
리턴 void

Log() 공개 메소드

public Log ( MessageLevel level, string message ) : void
level MessageLevel
message string
리턴 void

OnExecuteCompleted() 보호된 메소드

protected OnExecuteCompleted ( PackageItem item ) : void
item PackageItem
리턴 void

PackagesProviderBase() 보호된 메소드

protected PackagesProviderBase ( IPackageRepository localRepository, System.Windows.ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager ) : System
localRepository IPackageRepository
resources System.Windows.ResourceDictionary
providerServices ProviderServices
progressProvider IProgressProvider
solutionManager ISolutionManager
리턴 System

RegisterPackageOperationEvents() 보호된 메소드

protected RegisterPackageOperationEvents ( IPackageManager packageManager, IProjectManager projectManager ) : void
packageManager IPackageManager
projectManager IProjectManager
리턴 void

Search() 공개 메소드

public Search ( string searchText ) : IVsExtensionsTreeNode
searchText string
리턴 IVsExtensionsTreeNode

SelectNode() 보호된 메소드

protected SelectNode ( NuGet.Dialog.Providers.PackagesTreeNodeBase node ) : void
node NuGet.Dialog.Providers.PackagesTreeNodeBase
리턴 void

ShowLicenseAgreement() 보호된 메소드

protected ShowLicenseAgreement ( IVsPackageManager packageManager, IEnumerable operations ) : bool
packageManager IVsPackageManager
operations IEnumerable
리턴 bool

ShowProgress() 보호된 메소드

protected ShowProgress ( string operation, int percentComplete ) : void
operation string
percentComplete int
리턴 void

ShowProgressWindow() 보호된 메소드

protected ShowProgressWindow ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

UnregisterPackageOperationEvents() 보호된 메소드

protected UnregisterPackageOperationEvents ( IPackageManager packageManager, IProjectManager projectManager ) : void
packageManager IPackageManager
projectManager IProjectManager
리턴 void

WriteLineToOutputWindow() 보호된 메소드

protected WriteLineToOutputWindow ( string message = "" ) : void
message string
리턴 void