C# Class NuGet.UninstallWalker

Inheritance: PackageWalker, IPackageOperationResolver
Afficher le fichier Open project: xero-github/Nuget Class Usage Examples

Private Properties

Свойство Type Description
GetDependents IEnumerable
IsConnected bool

Méthodes publiques

Méthode Description
ResolveOperations ( IPackage package ) : IEnumerable
UninstallWalker ( IPackageRepository repository, IDependentsResolver dependentsResolver, ILogger logger, bool removeDependencies, bool forceRemove ) : System

Méthodes protégées

Méthode Description
CreatePackageHasDependentsException ( IPackage package, IEnumerable dependents ) : InvalidOperationException
OnAfterPackageWalk ( IPackage package ) : void
OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
OnBeforePackageWalk ( IPackage package ) : void
OnDependencyResolveError ( PackageDependency dependency ) : void
ResolveDependency ( PackageDependency dependency ) : IPackage
WarnRemovingPackageBreaksDependents ( IPackage package, IEnumerable dependents ) : void

Private Methods

Méthode Description
GetDependents ( IPackage package ) : IEnumerable
IsConnected ( IPackage package ) : bool

Method Details

CreatePackageHasDependentsException() protected méthode

protected CreatePackageHasDependentsException ( IPackage package, IEnumerable dependents ) : InvalidOperationException
package IPackage
dependents IEnumerable
Résultat System.InvalidOperationException

OnAfterPackageWalk() protected méthode

protected OnAfterPackageWalk ( IPackage package ) : void
package IPackage
Résultat void

OnAfterResolveDependency() protected méthode

protected OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
package IPackage
dependency IPackage
Résultat bool

OnBeforePackageWalk() protected méthode

protected OnBeforePackageWalk ( IPackage package ) : void
package IPackage
Résultat void

OnDependencyResolveError() protected méthode

protected OnDependencyResolveError ( PackageDependency dependency ) : void
dependency PackageDependency
Résultat void

ResolveDependency() protected méthode

protected ResolveDependency ( PackageDependency dependency ) : IPackage
dependency PackageDependency
Résultat IPackage

ResolveOperations() public méthode

public ResolveOperations ( IPackage package ) : IEnumerable
package IPackage
Résultat IEnumerable

UninstallWalker() public méthode

public UninstallWalker ( IPackageRepository repository, IDependentsResolver dependentsResolver, ILogger logger, bool removeDependencies, bool forceRemove ) : System
repository IPackageRepository
dependentsResolver IDependentsResolver
logger ILogger
removeDependencies bool
forceRemove bool
Résultat System

WarnRemovingPackageBreaksDependents() protected méthode

protected WarnRemovingPackageBreaksDependents ( IPackage package, IEnumerable dependents ) : void
package IPackage
dependents IEnumerable
Résultat void