Table of Contents

Interface IInlineBuilder

Namespace
SunamoInterfaces.Interfaces
Assembly
SunamoInterfaces.dll

Interface for building inline formatted text elements.

public interface IInlineBuilder
Extension Methods

Methods

Bold(string)

Adds bold text.

void Bold(string text)

Parameters

text string

The text to make bold.

Bullet(string)

Adds a bullet point with text.

void Bullet(string text)

Parameters

text string

The bullet text.

Error(string)

Adds an error message.

void Error(string errorMessage)

Parameters

errorMessage string

The error message to display.

H1(string)

Adds a level 1 heading.

void H1(string text)

Parameters

text string

The heading text.

H1(string, double)

Adds a level 1 heading with maximum width constraint.

void H1(string text, double maxWidth)

Parameters

text string

The heading text.

maxWidth double

The maximum width for the heading.

H2(string)

Adds a level 2 heading.

void H2(string text)

Parameters

text string

The heading text.

H3(string)

Adds a level 3 heading.

void H3(string text)

Parameters

text string

The heading text.

Adds a hyperlink.

void Hyperlink(string text, string uri)

Parameters

text string

The link text to display.

uri string

The URI to link to.

Italic(string)

Adds italic text.

void Italic(string text)

Parameters

text string

The text to make italic.

KeyValue(string, string)

Adds a key-value pair.

void KeyValue(string key, string value)

Parameters

key string

The key.

value string

The value.

LineBreak()

Adds a line break.

void LineBreak()

Run(string)

Adds a run of plain text.

void Run(string text)

Parameters

text string

The text to add.