OfficeIMO

API Reference

Class

MarkdownBlockMarkdownRenderExtension

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Named markdown writer extension that can override emitted markdown for a specific block type.

Inheritance

  • Object
  • MarkdownBlockMarkdownRenderExtension

Constructors

public MarkdownBlockMarkdownRenderExtension(String name, Type blockType, MarkdownBlockMarkdownRenderer renderMarkdown) #

Creates a markdown block render extension registration.

Parameters

name System.String requiredposition: 0
blockType System.Type requiredposition: 1
renderMarkdown OfficeIMO.Markdown.MarkdownBlockMarkdownRenderer requiredposition: 2

Methods

public static MarkdownBlockMarkdownRenderExtension CreateContextual(String name, Type blockType, MarkdownBlockMarkdownContextualRenderer renderMarkdown) #
Returns: MarkdownBlockMarkdownRenderExtension

Creates a context-aware markdown block render extension registration.

Parameters

name System.String requiredposition: 0
blockType System.Type requiredposition: 1
renderMarkdown OfficeIMO.Markdown.MarkdownBlockMarkdownContextualRenderer requiredposition: 2
public Boolean Matches(IMarkdownBlock block) #
Returns: Boolean

Returns true when the extension can render the provided block.

Parameters

block OfficeIMO.Markdown.IMarkdownBlock requiredposition: 0

Properties

public String Name { get; } #

Stable extension name used for inspection or de-duplication.

public Type BlockType { get; } #

The block type this extension handles.

public MarkdownBlockMarkdownContextualRenderer RenderMarkdown { get; } #

Markdown rendering callback.