logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    SystemAdoptionClosureWalkResult
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    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>
    In this article
    © 2026 Serenity. All Rights Reserved