Skip to content
ChartForgeX
Class

MermaidRailroadRendering

ChartForgeX.Mermaid

Namespace
ChartForgeX.Mermaid
Assembly
ChartForgeX.Mermaid
Modifiers
static

Maps every railroad frontend to one native grammar model and rendering owner.

Inheritance

  • object
  • MermaidRailroadRendering

Methods

public static byte[] ToPng(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #

Renders PNG through the same native scene and captured output policy.

Parameters

document ChartForgeX.Mermaid.MermaidRailroadDocument required
options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null optional

Returns

byte[]
public static RailroadDiagramBlock ToRailroadDiagramBlock(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #

Creates a naturally measured native diagram without expanding recursive rule references or repetition counts.

Parameters

document ChartForgeX.Mermaid.MermaidRailroadDocument required
options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null optional
public static string ToSvg(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #

Renders the shared native SVG scene.

Parameters

document ChartForgeX.Mermaid.MermaidRailroadDocument required
options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null optional

Returns

string
public static VisualArtifact ToVisualArtifact(MermaidRailroadDocument document, MermaidRailroadRenderOptions? options = null) #

Wraps the measured native producer in the existing bounded Mermaid artifact policy.

Parameters

document ChartForgeX.Mermaid.MermaidRailroadDocument required
options ChartForgeX.Mermaid.MermaidRailroadRenderOptions? = null optional