C# 클래스 NuGet.PackageMarker

Keeps track of a package's visited state while walking a graph. It also acts as a package repository and a dependents resolver for the live graph.
상속: IPackageRepository, IDependentsResolver
파일 보기 프로젝트 열기: xero-github/Nuget 1 사용 예제들

공개 메소드들

메소드 설명
AddDependent ( IPackage package, IPackage dependency ) : void

While walking the package graph we call this to update dependents.

Clear ( ) : void
Contains ( IPackage package ) : bool
IsCycle ( IPackage package ) : bool
IsVersionCycle ( string packageId ) : bool
IsVisited ( IPackage package ) : bool
MarkProcessing ( IPackage package ) : void
MarkVisited ( IPackage package ) : void

비공개 메소드들

메소드 설명
GetLookup ( string packageId, bool createEntry = false ) : VisitedState>.Dictionary
IDependentsResolver ( IPackage package ) : IEnumerable
IDependentsResolver ( IPackage package, bool skipFailures ) : IEnumerable
IPackageRepository ( ) : IQueryable
IPackageRepository ( IPackage package ) : void

메소드 상세

AddDependent() 공개 메소드

While walking the package graph we call this to update dependents.
public AddDependent ( IPackage package, IPackage dependency ) : void
package IPackage
dependency IPackage
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Contains() 공개 메소드

public Contains ( IPackage package ) : bool
package IPackage
리턴 bool

IsCycle() 공개 메소드

public IsCycle ( IPackage package ) : bool
package IPackage
리턴 bool

IsVersionCycle() 공개 메소드

public IsVersionCycle ( string packageId ) : bool
packageId string
리턴 bool

IsVisited() 공개 메소드

public IsVisited ( IPackage package ) : bool
package IPackage
리턴 bool

MarkProcessing() 공개 메소드

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

MarkVisited() 공개 메소드

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