OfficeIMO

API Reference

Class

FrontMatterBlock

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Implements
IFrontMatterMarkdownBlock IMarkdownBlock ISyntaxMarkdownBlock
Modifiers sealed

YAML front matter block rendered at the beginning of the document.

Inheritance

Constructors

Methods

public Entry FindEntry(String key, StringComparison comparison = OrdinalIgnoreCase) #
Returns: Entry

Finds a front matter entry by key.

Parameters

key System.String requiredposition: 0
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 1
public static FrontMatterBlock FromObject<T>(T data) #
Returns: FrontMatterBlock

Creates front matter from an anonymous object or dictionary.

Type Parameters

T

Parameters

data System.Object requiredposition: 0
FromObject``1(``0 data) #

Creates front matter from a typed object using public readable properties.

Parameters

data ``0 required
public Boolean HasEntry(String key, StringComparison comparison = OrdinalIgnoreCase) #
Returns: Boolean

Checks whether the front matter contains an entry with the specified key.

Parameters

key System.String requiredposition: 0
comparison System.StringComparison = OrdinalIgnoreCase optionalposition: 1
OfficeIMO#Markdown#IMarkdownBlock#RenderHtml() #
OfficeIMO#Markdown#IMarkdownBlock#RenderMarkdown() #
public String Render() #
Returns: String

Renders the front matter including '---' fences.

public Boolean TryGetValue<T>(String key, out T value) #
Returns: Boolean

Type Parameters

T

Parameters

key String requiredposition: 0
value T requiredposition: 1
TryGetValue``1(System.String key, ``0@ value) #

Gets a typed front matter value by key when available.

Parameters

key System.String required
value ``0@ required

Properties

public IReadOnlyList<Entry> Entries { get; } #

Structured front matter entries in insertion order.