C# Класс NuGet.InstallWalker

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

Private Properties

Свойство Тип Описание
CreatePackageConflictException System.InvalidOperationException
GetDependents IEnumerable
InstallWalker System
TryUpdate bool
Uninstall void

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

Метод Описание
InstallWalker ( IPackageRepository localRepository, IPackageRepository sourceRepository, FrameworkName targetFramework, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions ) : System
InstallWalker ( IPackageRepository localRepository, IPackageRepository sourceRepository, IPackageConstraintProvider constraintProvider, FrameworkName targetFramework, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions ) : System
ResolveOperations ( IPackage package ) : IEnumerable

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

Метод Описание
GetConflict ( IPackage package ) : ConflictResult
OnAfterPackageWalk ( IPackage package ) : void
OnBeforePackageWalk ( IPackage package ) : void
OnDependencyResolveError ( PackageDependency dependency ) : void
ResolveDependency ( PackageDependency dependency ) : IPackage

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

Метод Описание
CreatePackageConflictException ( IPackage resolvedPackage, IPackage package, IEnumerable dependents ) : InvalidOperationException
GetDependents ( ConflictResult conflict ) : IEnumerable
InstallWalker ( IPackageRepository localRepository, IPackageRepository sourceRepository, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions ) : System
TryUpdate ( IEnumerable dependents, ConflictResult conflictResult, IPackage package, IEnumerable &incompatiblePackages ) : bool
Uninstall ( IPackage package, IDependentsResolver dependentsResolver, IPackageRepository repository ) : void

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

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

protected GetConflict ( IPackage package ) : ConflictResult
package IPackage
Результат ConflictResult

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

public InstallWalker ( IPackageRepository localRepository, IPackageRepository sourceRepository, FrameworkName targetFramework, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions ) : System
localRepository IPackageRepository
sourceRepository IPackageRepository
targetFramework FrameworkName
logger ILogger
ignoreDependencies bool
allowPrereleaseVersions bool
Результат System

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

public InstallWalker ( IPackageRepository localRepository, IPackageRepository sourceRepository, IPackageConstraintProvider constraintProvider, FrameworkName targetFramework, ILogger logger, bool ignoreDependencies, bool allowPrereleaseVersions ) : System
localRepository IPackageRepository
sourceRepository IPackageRepository
constraintProvider IPackageConstraintProvider
targetFramework FrameworkName
logger ILogger
ignoreDependencies bool
allowPrereleaseVersions bool
Результат System

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

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

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