C# 클래스 NuGet.InstallWalker

상속: PackageWalker, IPackageOperationResolver
파일 보기 프로젝트 열기: themotleyfool/NuGet 1 사용 예제들

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