HtmlForgeX

API Reference

Class

MinimalHtml

Namespace HtmlForgeX
Assembly HtmlForgeX
Modifiers sealed

Lightweight, dependency-free HTML report builder for fallback scenarios. Produces a simple, readable HTML document without external CSS/JS assets.

Inheritance

  • Object
  • MinimalHtml

Constructors

public MinimalHtml() #

Methods

public String Build() #
Returns: String

Builds the HTML document string.

public MinimalHtml Heading(String text, Int32 level = 1, String cssClass = null) #
Returns: MinimalHtml

Adds a heading block.

Parameters

text System.String requiredposition: 0
level System.Int32 = 1 optionalposition: 1
cssClass System.String = null optionalposition: 2
public MinimalHtml Paragraph(String text, String cssClass = null) #
Returns: MinimalHtml

Adds a paragraph block.

Parameters

text System.String requiredposition: 0
cssClass System.String = null optionalposition: 1
public MinimalHtml Pre(String text, String cssClass = null) #
Returns: MinimalHtml

Adds a preformatted block.

Parameters

text System.String requiredposition: 0
cssClass System.String = null optionalposition: 1
public Void Save(String filePath) #
Returns: Void

Writes the report to disk.

Parameters

filePath System.String requiredposition: 0
Table 2 overloads
public MinimalHtml Table(IEnumerable<ValueTuple<String, String>> rows) #
Returns: MinimalHtml

Adds a two-column key/value table.

Parameters

rows System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,System.String}} requiredposition: 0
public MinimalHtml Table(String[] headers, IEnumerable<String[]> rows) #
Returns: MinimalHtml

Adds a table with a header row and body rows.

Parameters

headers System.String[] requiredposition: 0
rows System.Collections.Generic.IEnumerable{System.String[]} requiredposition: 1

Properties

public String Title { get; set; } #

Gets or sets the document title.

public String InlineCss { get; set; } #

Gets or sets inline CSS for the document.