C# Class NuGet.PowerShell.Commands.ProcessPackageBaseCommand

This class acts as the base class for InstallPackage, UninstallPackage and UpdatePackage commands.
Inheritance: NuGetBaseCommand
显示文件 Open project: themotleyfool/NuGet

Private Properties

Property Type Description
CollapseNodes void
GetProjectManager Project>.Tuple
GetProjectManager Project>.Tuple
OnPackageInstalled void
OnPackageInstalling void
OnPackageReferenceAdded void
OnPackageReferenceRemoving void
OpenReadMeFile void
PrepareOpenReadMeFile void
SaveExpandedNodes void

Protected Methods

Method Description
AddToolsFolderToEnvironmentPath ( string installPath ) : void
BeginProcessing ( ) : void
EndProcessing ( ) : void
ExecuteScript ( string rootPath, string scriptFileName, IPackage package, FrameworkName targetFramework, Project project ) : void
ProcessPackageBaseCommand ( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IHttpClientEvents httpClientEvents, IVsCommonOperations vsCommonOperations ) : System
RegisterProjectEvents ( Project project ) : IProjectManager
StartOperation ( string operation ) : IDisposable
WriteDisclaimerText ( IPackageMetadata package ) : void

Private Methods

Method Description
CollapseNodes ( ) : void
GetProjectManager ( ) : Project>.Tuple
GetProjectManager ( Project project ) : Project>.Tuple
OnPackageInstalled ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnPackageInstalling ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnPackageReferenceAdded ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OnPackageReferenceRemoving ( object sender, NuGet.VisualStudio.PackageOperationEventArgs e ) : void
OpenReadMeFile ( ) : void
PrepareOpenReadMeFile ( NuGet.VisualStudio.PackageOperationEventArgs e ) : void
SaveExpandedNodes ( ) : void

Method Details

AddToolsFolderToEnvironmentPath() protected method

protected AddToolsFolderToEnvironmentPath ( string installPath ) : void
installPath string
return void

BeginProcessing() protected method

protected BeginProcessing ( ) : void
return void

EndProcessing() protected method

protected EndProcessing ( ) : void
return void

ExecuteScript() protected method

protected ExecuteScript ( string rootPath, string scriptFileName, IPackage package, FrameworkName targetFramework, Project project ) : void
rootPath string
scriptFileName string
package IPackage
targetFramework FrameworkName
project Project
return void

ProcessPackageBaseCommand() protected method

protected ProcessPackageBaseCommand ( ISolutionManager solutionManager, IVsPackageManagerFactory packageManagerFactory, IHttpClientEvents httpClientEvents, IVsCommonOperations vsCommonOperations ) : System
solutionManager ISolutionManager
packageManagerFactory IVsPackageManagerFactory
httpClientEvents IHttpClientEvents
vsCommonOperations IVsCommonOperations
return System

RegisterProjectEvents() protected method

protected RegisterProjectEvents ( Project project ) : IProjectManager
project Project
return IProjectManager

StartOperation() protected method

protected StartOperation ( string operation ) : IDisposable
operation string
return IDisposable

WriteDisclaimerText() protected method

protected WriteDisclaimerText ( IPackageMetadata package ) : void
package IPackageMetadata
return void