C# Класс NuGet.UninstallWalker

Наследование: PackageWalker, IPackageOperationResolver
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetDependents IEnumerable
IsConnected bool

Открытые методы

Метод Описание
ResolveOperations ( IPackage package ) : IEnumerable
UninstallWalker ( IPackageRepository repository, IDependentsResolver dependentsResolver, ILogger logger, bool removeDependencies, bool forceRemove ) : System

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
GetDependents ( IPackage package ) : IEnumerable
IsConnected ( IPackage package ) : bool

Описание методов

CreatePackageHasDependentsException() защищенный Метод

protected CreatePackageHasDependentsException ( IPackage package, IEnumerable dependents ) : InvalidOperationException
package IPackage
dependents IEnumerable
Результат System.InvalidOperationException

OnAfterPackageWalk() защищенный Метод

protected OnAfterPackageWalk ( IPackage package ) : void
package IPackage
Результат void

OnAfterResolveDependency() защищенный Метод

protected OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
package IPackage
dependency IPackage
Результат bool

OnBeforePackageWalk() защищенный Метод

protected OnBeforePackageWalk ( IPackage package ) : void
package IPackage
Результат void

OnDependencyResolveError() защищенный Метод

protected OnDependencyResolveError ( PackageDependency dependency ) : void
dependency PackageDependency
Результат void

ResolveDependency() защищенный Метод

protected ResolveDependency ( PackageDependency dependency ) : IPackage
dependency PackageDependency
Результат IPackage

ResolveOperations() публичный Метод

public ResolveOperations ( IPackage package ) : IEnumerable
package IPackage
Результат IEnumerable

UninstallWalker() публичный Метод

public UninstallWalker ( IPackageRepository repository, IDependentsResolver dependentsResolver, ILogger logger, bool removeDependencies, bool forceRemove ) : System
repository IPackageRepository
dependentsResolver IDependentsResolver
logger ILogger
removeDependencies bool
forceRemove bool
Результат System

WarnRemovingPackageBreaksDependents() защищенный Метод

protected WarnRemovingPackageBreaksDependents ( IPackage package, IEnumerable dependents ) : void
package IPackage
dependents IEnumerable
Результат void