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
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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