Project

ChartForgeX

Render deterministic charts, dashboards, topology, hierarchy, and report visuals directly from .NET.

Stars 47
Forks 2
NuGet downloads 75,067
Release ChartForgeX-v2.0.0
Language: HTML Updated: 2026-10-12

API Reference

Class

TopologyHierarchyOptions

Namespace ChartForgeX.Topology
Assembly ChartForgeX
Modifiers sealed

Controls how hierarchy items are projected into a topology chart.

Inheritance

  • Object
  • TopologyHierarchyOptions

Usage

Explore 2 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 TopologyHierarchyOptions() #

Properties

public Int32? MinLevel { get; set; } #

Gets or sets the lowest primary visible level. Null starts at the root level.

public Int32? MaxLevel { get; set; } #

Gets or sets the highest visible level. Null includes the full hierarchy.

public Boolean IncludeAncestorContext { get; set; } #

Gets or sets whether ancestors below TopologyHierarchyOptions.MinLevel are kept as context breadcrumbs.

public Int32 RootLevel { get; set; } #

Gets or sets the level used for root items when levels are inferred.

public Boolean ApplyLayeredLayout { get; set; } #

Gets or sets whether the chart should switch to layered layout.

public TopologyLayoutDirection LayoutDirection { get; set; } #

Gets or sets the layered flow direction.

public TopologyHierarchyLayoutPolicy LayoutPolicy { get; set; } #

Gets or sets the default hierarchy layout policy inherited by items without an explicit policy.

public TopologyNodeDisplayMode? NodeDisplayMode { get; set; } #

Gets or sets the default generated node display mode.

public Double NodeWidth { get; set; } #

Gets or sets the default node width.

public Double NodeHeight { get; set; } #

Gets or sets the default node height.

public TopologyEdgeKind EdgeKind { get; set; } #

Gets or sets the generated hierarchy edge kind.

public TopologyHealthStatus EdgeStatus { get; set; } #

Gets or sets the generated hierarchy edge health state.

public VisualLinkDirection EdgeDirection { get; set; } #

Gets or sets the generated hierarchy edge direction.

public TopologyEdgeRouting EdgeRouting { get; set; } #

Gets or sets the generated hierarchy edge routing.

public String EdgeIdPrefix { get; set; } #

Gets or sets the generated hierarchy edge id prefix.