Skip to content
ChartForgeX
Class

TopologyHierarchyView

ChartForgeX.Topology

Namespace
ChartForgeX.Topology
Assembly
ChartForgeX
Modifiers
sealed

Captures a detached organization hierarchy's collapsed nodes, sibling tie order and optional existing layout direction.

Inheritance

  • object
  • TopologyHierarchyView

Remarks

Identities are exact and case-sensitive. The source chart and parent relationships are retained. Null preparation restores the complete hierarchy.

Usage

Explore 5 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 2

Constructors

public TopologyHierarchyView(IEnumerable<string>? collapsedNodeIds = null, IEnumerable<string>? nodeOrder = null, TopologyLayoutDirection? layoutDirection = null) #

Creates a copied view without changing any node or assigning aggregate identities.

Parameters

collapsedNodeIds System.Collections.Generic.IEnumerable<string>? = null optional
Existing hierarchy owners whose descendants are hidden.
nodeOrder System.Collections.Generic.IEnumerable<string>? = null optional
Existing node IDs in sibling tie order. Unlisted siblings retain the existing identifier tie order.
layoutDirection ChartForgeX.Topology.TopologyLayoutDirection? = null optional
An optional native layered direction; no browser layout math is used.

Properties

public IReadOnlyList<string> CollapsedNodeIds { get; } #

Gets the exact collapsed source node IDs, including a collapsed child retained beneath a collapsed ancestor.

public IReadOnlyList<string> NodeOrder { get; } #

Gets copied sibling tie order; parent order remains authoritative.

public TopologyLayoutDirection? LayoutDirection { get; } #

Gets the selected native direction, or null to retain the authored direction.