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

TopologyHtmlRenderer

Namespace ChartForgeX.Topology
Assembly ChartForgeX
Modifiers sealed

Renders topology charts into simple HTML wrappers with inline SVG.

Inheritance

  • Object
  • TopologyHtmlRenderer

Constructors

public TopologyHtmlRenderer() #

Methods

public static String BuildFragmentStyle(TopologyRenderOptions? options = null, TopologyTheme? theme = null) #
Returns: String

Builds the renderer-owned stylesheet used by topology HTML fragments.

Parameters

options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 0
Optional render options whose CSS prefix should be honored.
theme ChartForgeX.Topology.TopologyTheme? = null optionalposition: 1
Optional topology theme whose font family should be used.

Returns

CSS ready to register once in a host document.

public String RenderFragment(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders an embeddable HTML fragment.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
The topology chart.
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
Optional render options.

Returns

An HTML fragment.

public String RenderFragmentWithoutAssets(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders an embeddable HTML fragment without renderer-owned stylesheet or script assets.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
The topology chart.
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
Optional render options.

Returns

An HTML fragment that expects the caller to register topology HTML assets.

public String RenderPage(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders a complete static HTML page containing one topology chart.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
The topology chart.
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
Optional render options.

Returns

A complete HTML page.