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

ChartForgeXMarkdown

Namespace ChartForgeX.Markup
Assembly ChartForgeX.Markup
Modifiers static

Extracts ChartForgeX fenced blocks from Markdown.

Inheritance

  • Object
  • ChartForgeXMarkdown

Methods

public static ChartForgeXMarkdownBlock ExtractFirstTopologyBlock(String text) #
Returns: ChartForgeXMarkdownBlock

Returns the first topology block from a Markdown document, or a raw-markup block when no topology fence is present.

Parameters

text System.String requiredposition: 0
The Markdown or raw markup text.

Returns

The topology block payload and one-based source line.

public static String ExtractFirstTopologyPayload(String text) #
Returns: String

Returns the first topology payload from a Markdown document, or the original text when it is already raw topology markup.

Parameters

text System.String requiredposition: 0
The Markdown or raw markup text.

Returns

The topology payload.

public static List<ChartForgeXMarkdownBlock> ExtractTopologyBlocks(String text) #
Returns: List<ChartForgeXMarkdownBlock>

Extracts all fenced topology blocks from Markdown with their one-based source line.

Parameters

text System.String requiredposition: 0
The Markdown text.

Returns

Fenced topology blocks.

public static List<String> ExtractTopologyPayloads(String text) #
Returns: List<String>

Extracts all fenced topology blocks from Markdown.

Parameters

text System.String requiredposition: 0
The Markdown text.

Returns

Fenced topology payloads.