IMarkdownRenderer Interface

Base interface for a renderer for a Markdown MarkdownDocument.

public interface IMarkdownRenderer

Properties

NameDescription
ObjectRenderersGets the object renderers that will render Block and Inline elements.

ObjectRenderers

Gets the object renderers that will render Block and Inline elements.

ObjectRendererCollection ObjectRenderers { get; }

Methods

NameDescription
Render(MarkdownObject)Renders the specified markdown object.

Render(MarkdownObject)

Renders the specified markdown object.

object Render(MarkdownObject markdownObject)

Parameters

markdownObject MarkdownObject
The markdown object.

Returns

object The result of the rendering.

Events

NameDescription
ObjectWriteAfterOccurs when after writing an object.
ObjectWriteBeforeOccurs when before writing an object.

ObjectWriteAfter

Occurs when after writing an object.

event Action<IMarkdownRenderer, MarkdownObject> ObjectWriteAfter

ObjectWriteBefore

Occurs when before writing an object.

event Action<IMarkdownRenderer, MarkdownObject> ObjectWriteBefore