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

InteractiveTopologyExtensions

Namespace ChartForgeX.Interactivity.Html
Assembly ChartForgeX.Interactivity.Html
Modifiers static

Provides adapter-owned interactive HTML output for topology charts.

Inheritance

  • Object
  • InteractiveTopologyExtensions

Methods

SaveInteractiveHtml 2 overloads
public static Void SaveInteractiveHtml(TopologyChart chart, String path, TopologyRenderOptions? options = null) #
Returns: Void

Saves a complete self-contained interactive topology HTML page.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
path System.String requiredposition: 1
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 2
public static Void SaveInteractiveHtml(TopologyChart chart, String path, TopologyRenderOptions? options, Func<PreparedTopology, String> svgPresentation) #
Returns: Void

Saves interactive controls around a trusted detached SVG presentation of the same topology.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
path System.String requiredposition: 1
options ChartForgeX.Topology.TopologyRenderOptions? requiredposition: 2
svgPresentation System.Func<ChartForgeX.Topology.PreparedTopology, System.String> requiredposition: 3
public static String ToInteractiveHtmlFragment(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders a self-contained interactive topology HTML fragment.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
public static String ToInteractiveHtmlFragmentWithoutAssets(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders interactive topology markup without renderer-owned assets.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
ToInteractiveHtmlPage 2 overloads
public static String ToInteractiveHtmlPage(TopologyChart chart, TopologyRenderOptions? options = null) #
Returns: String

Renders a complete self-contained interactive topology HTML page.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
options ChartForgeX.Topology.TopologyRenderOptions? = null optionalposition: 1
public static String ToInteractiveHtmlPage(TopologyChart chart, TopologyRenderOptions? options, Func<PreparedTopology, String> svgPresentation) #
Returns: String

Renders controls around trusted SVG created from the adapter's detached interactive topology.

Parameters

chart ChartForgeX.Topology.TopologyChart requiredposition: 0
options ChartForgeX.Topology.TopologyRenderOptions? requiredposition: 1
svgPresentation System.Func<ChartForgeX.Topology.PreparedTopology, System.String> requiredposition: 2