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

MermaidVisualMarkupBlockParser

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

Parses Mermaid Markdown fences into ChartForgeX visual artifacts.

Inheritance

  • Object
  • MermaidVisualMarkupBlockParser

Constructors

MermaidVisualMarkupBlockParser 2 overloads
public MermaidVisualMarkupBlockParser() #

Initializes a Mermaid visual block parser.

public MermaidVisualMarkupBlockParser(MermaidRenderOptions renderOptions) #

Initializes a Mermaid visual block parser with rendering defaults.

Parameters

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

Methods

public Boolean CanParse(VisualMarkupBlock block) #
Returns: Boolean

Returns true when this parser can parse the supplied visual block.

Parameters

block ChartForgeX.Markup.VisualMarkupBlock requiredposition: 0
The scanned visual markup block.

Returns

True when this parser should handle the block.

public Void Parse(VisualMarkupBlock block, VisualMarkupParseResult result) #
Returns: Void

Parses the supplied visual block and appends artifacts and diagnostics to the shared parse result.

Parameters

block ChartForgeX.Markup.VisualMarkupBlock requiredposition: 0
The scanned visual markup block.
result ChartForgeX.Markup.VisualMarkupParseResult requiredposition: 1
The parse result receiving artifacts and diagnostics.