C# Класс NuGet.Dialog.Providers.PackagesProviderBase

Base class for all tree node types.
Наследование: Microsoft.VisualStudio.ExtensionsExplorer.UI.VsExtensionsProvider, ILogger, IDisposable
Показать файл Открыть проект Примеры использования класса

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