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

TopologyView

Namespace ChartForgeX.Topology
Assembly ChartForgeX
Modifiers sealed

Defines an optional focused view over a topology chart.

Inheritance

  • Object
  • TopologyView

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.

Returned or exposed by 2

Constructors

public TopologyView() #

Methods

public static TopologyView AroundNode(String nodeId, Int32 depth = 1) #
Returns: TopologyView

Creates a focused neighbor view around a node.

Parameters

nodeId System.String requiredposition: 0
The focus node id.
depth System.Int32 = 1 optionalposition: 1
The number of edge hops to include.

Returns

A topology view focused around the node.

Properties

public String? Id { get; set; } #

Gets or sets a stable view identifier.

public String? Title { get; set; } #

Gets or sets an optional title override for the view.

public String? Subtitle { get; set; } #

Gets or sets an optional subtitle override for the view.

public List<String> GroupIds { get; } #

Gets the group ids to include. When empty, groups are inferred from visible nodes.

public List<String> NodeIds { get; } #

Gets the node ids to include. When empty, nodes are inferred from selected groups or the full chart.

public List<String> EdgeIds { get; } #

Gets the edge ids to include. When empty, connected edges are inferred from visible nodes.

public List<String> FocusNodeIds { get; } #

Gets node ids that should seed a neighbor/ego view.

public List<TopologyNodeKind> NodeKinds { get; } #

Gets node kinds to include. When empty, all node kinds are eligible.

public List<TopologyEdgeKind> EdgeKinds { get; } #

Gets edge kinds to include. When empty, all edge kinds are eligible.

public List<TopologyHealthStatus> HealthStatuses { get; } #

Gets health statuses to include across nodes, groups, and edges. When empty, all statuses are eligible.

public Int32 NeighborDepth { get; set; } #

Gets or sets the number of edge hops to include around focus nodes.

public Boolean IncludeConnectedEdges { get; set; } #

Gets or sets whether connected edges should be included when no explicit edge ids are supplied.

public Boolean IncludeNodeGroups { get; set; } #

Gets or sets whether groups referenced by visible nodes should be included.

public Boolean IncludeIncomingEdges { get; set; } #

Gets or sets whether incoming edges should be traversed when building a neighbor view.

public Boolean IncludeOutgoingEdges { get; set; } #

Gets or sets whether outgoing edges should be traversed when building a neighbor view.