Class SystemAdoptionClosureWalkResult
The outcome of WalkClosure(string, Func<string, IReadOnlyList<string>>, Func<string, bool>, Func<string, bool>): every closure member the walk visited, and every candidate it deliberately stopped descending into.
Inherited Members
Namespace: Serenity.CreateGame.Infrastructure.Editor.Adoption
Assembly: Serenity.UnityCreateGame.Infrastructure.Editor.dll
Syntax
public sealed class SystemAdoptionClosureWalkResult
Constructors
SystemAdoptionClosureWalkResult(IReadOnlyList<string>, IReadOnlyList<string>)
Declaration
public SystemAdoptionClosureWalkResult(IReadOnlyList<string> visitedPaths, IReadOnlyList<string> excludedPaths)
Parameters
| Type | Name | Description |
|---|---|---|
| IReadOnlyList<string> | visitedPaths | |
| IReadOnlyList<string> | excludedPaths |
Properties
ExcludedPaths
Candidate nodes the walk deliberately did not descend into — their own dependencies never entered the closure.
Declaration
public IReadOnlyList<string> ExcludedPaths { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<string> |
VisitedPaths
Closure members reachable from the root without crossing an excluded node, in breadth-first visitation order, each appearing once even when reached through more than one path.
Declaration
public IReadOnlyList<string> VisitedPaths { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<string> |