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

VisualMarkupFenceOptions

Namespace ChartForgeX.Markup
Assembly ChartForgeX.Markup
Modifiers static

Provides shared parsing helpers for Markdown fence attributes and option values.

Inheritance

  • Object
  • VisualMarkupFenceOptions

Methods

public static String NormalizeKey(String value) #
Returns: String

Normalizes a markup key by keeping only letters and digits and lowercasing them.

Parameters

value System.String requiredposition: 0
The source key.

Returns

The normalized key.

public static Boolean ParseBoolean(String value, String optionName) #
Returns: Boolean

Parses a boolean option value.

Parameters

value System.String requiredposition: 0
The source value.
optionName System.String requiredposition: 1
The option name used in diagnostics.

Returns

The parsed boolean value.

public static Double ParseDouble(String value, String optionName) #
Returns: Double

Parses a double-precision option value.

Parameters

value System.String requiredposition: 0
The source value.
optionName System.String requiredposition: 1
The option name used in diagnostics.

Returns

The parsed numeric value.

public static TEnum ParseEnum<TEnum>(String value, String optionName) #
Returns: TEnum

Parses an enum option value using ChartForgeX markup's normalized key matching.

Type Parameters

TEnum
The enum type.

Parameters

value System.String requiredposition: 0
The source value.
optionName System.String requiredposition: 1
The option name used in diagnostics.

Returns

The parsed enum value.

public static Int32 ParseInt32(String value, String optionName) #
Returns: Int32

Parses an integer option value.

Parameters

value System.String requiredposition: 0
The source value.
optionName System.String requiredposition: 1
The option name used in diagnostics.

Returns

The parsed integer value.

public static Boolean TryGetAttribute(VisualMarkupBlock block, String key, out String value) #
Returns: Boolean

Finds a fence attribute using ChartForgeX markup's case-insensitive normalized key matching.

Parameters

block ChartForgeX.Markup.VisualMarkupBlock requiredposition: 0
The visual markup block carrying fence attributes.
key System.String requiredposition: 1
The attribute key to find.
value System.String requiredposition: 2
The attribute value when present.

Returns

True when the attribute is present.