C# Class NuGet.InstallWalker

Inheritance: PackageWalker, IPackageOperationResolver
Afficher le fichier Open project: themotleyfool/NuGet Class Usage Examples

Private Properties

Свойство Type Description
CreatePackageConflictException System.InvalidOperationException
GetDependents IEnumerable
InstallWalker System
TryUpdate bool
Uninstall void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetConflict ( IPackage package ) : ConflictResult
OnAfterPackageWalk ( IPackage package ) : void
OnBeforePackageWalk ( IPackage package ) : void
OnDependencyResolveError ( PackageDependency dependency ) : void
ResolveDependency ( PackageDependency dependency ) : IPackage

Private Methods

Méthode Description
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

Method Details

GetConflict() protected méthode

protected GetConflict ( IPackage package ) : ConflictResult
package IPackage
Résultat ConflictResult

InstallWalker() public méthode

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
Résultat System

InstallWalker() public méthode

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
Résultat System

OnAfterPackageWalk() protected méthode

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

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