C# 클래스 NuGet.PackageWalker

파일 보기 프로젝트 열기: xero-github/Nuget

공개 메소드들

메소드 설명
Walk ( IPackage package ) : void

보호된 메소드들

메소드 설명
GetPackageInfo ( IPackage package ) : PackageWalkInfo
OnAfterPackageWalk ( IPackage package ) : void
OnAfterResolveDependency ( IPackage package, IPackage dependency ) : bool
OnBeforePackageWalk ( IPackage package ) : void
OnDependencyResolveError ( PackageDependency dependency ) : void
PackageWalker ( ) : System
ResolveDependency ( PackageDependency dependency ) : IPackage

비공개 메소드들

메소드 설명
GetPackageTarget ( IPackage package ) : PackageTargets
ProcessPackageTarget ( IPackage package ) : void

Resolve the package target (i.e. if the parent package was a meta package then set the parent to the current project type)

메소드 상세

GetPackageInfo() 보호된 메소드

protected GetPackageInfo ( IPackage package ) : PackageWalkInfo
package IPackage
리턴 PackageWalkInfo

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

PackageWalker() 보호된 메소드

protected PackageWalker ( ) : System
리턴 System

ResolveDependency() 보호된 추상적인 메소드

protected abstract ResolveDependency ( PackageDependency dependency ) : IPackage
dependency PackageDependency
리턴 IPackage

Walk() 공개 메소드

public Walk ( IPackage package ) : void
package IPackage
리턴 void