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

MermaidVisualMarkupParser

Namespace ChartForgeX.Markup.Mermaid
Assembly ChartForgeX.Markup.Mermaid
Modifiers sealed

Parses Markdown visual fences with built-in ChartForgeX support plus Mermaid artifact support.

Inheritance

  • Object
  • MermaidVisualMarkupParser

Constructors

MermaidVisualMarkupParser 2 overloads
public MermaidVisualMarkupParser() #

Initializes a parser with default Mermaid flowchart rendering options.

public MermaidVisualMarkupParser(MermaidRenderOptions renderOptions) #

Initializes a parser with Mermaid rendering options.

Parameters

renderOptions ChartForgeX.Mermaid.MermaidRenderOptions requiredposition: 0
Optional rendering defaults by Mermaid diagram kind.

Methods

Parse 2 overloads
public VisualMarkupParseResult Parse(String text) #
Returns: VisualMarkupParseResult

Parses Markdown visual fences into ChartForgeX visual artifacts, including Mermaid flowchart fences.

Parameters

text System.String requiredposition: 0
Markdown text.

Returns

The visual markup parse result.

public VisualMarkupParseResult Parse(VisualMarkupScanResult scan) #
Returns: VisualMarkupParseResult

Parses a visual scan result into ChartForgeX visual artifacts, including Mermaid, while preserving scanner diagnostics.

Parameters

scan ChartForgeX.Markup.VisualMarkupScanResult requiredposition: 0
A scan result produced by ChartForgeX or a host-discovered fence projection.

Returns

The visual markup parse result.

public VisualMarkupParseResult ParseBlocks(IEnumerable<VisualMarkupBlock> blocks) #
Returns: VisualMarkupParseResult

Parses visual blocks that were already discovered by another Markdown parser into ChartForgeX visual artifacts.

Parameters

blocks System.Collections.Generic.IEnumerable<ChartForgeX.Markup.VisualMarkupBlock> requiredposition: 0
Pre-scanned visual blocks, for example blocks discovered by a host Markdown pipeline.

Returns

The visual markup parse result.