OfficeIMO

API Reference

Class

MarkdownBlockParserExtension

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Named block parser extension registration used by MarkdownReaderOptions).

Inheritance

  • Object
  • MarkdownBlockParserExtension

Constructors

MarkdownBlockParserExtension 2 overloads
public MarkdownBlockParserExtension(String name, MarkdownBlockParserPlacement placement, IMarkdownBlockParser parser, Func<MarkdownReaderOptions, Boolean> isEnabled = null) #

Creates a block parser extension registration from a delegate-based parser.

Parameters

name System.String requiredposition: 0
placement OfficeIMO.Markdown.MarkdownBlockParserPlacement requiredposition: 1
parser OfficeIMO.Markdown.MarkdownBlockParser requiredposition: 2
isEnabled System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean} = null optionalposition: 3
MarkdownBlockParserExtension(System.String name, OfficeIMO.Markdown.MarkdownBlockParserPlacement placement, OfficeIMO.Markdown.IMarkdownBlockParser parser, System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean} isEnabled) #

Creates a block parser extension registration.

Parameters

name System.String required
placement OfficeIMO.Markdown.MarkdownBlockParserPlacement required
parser OfficeIMO.Markdown.IMarkdownBlockParser required
isEnabled System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean} required

Methods

public Boolean AppliesTo(MarkdownReaderOptions options) #
Returns: Boolean

Returns true when the extension should participate in parsing.

Parameters

options OfficeIMO.Markdown.MarkdownReaderOptions requiredposition: 0

Properties

public String Name { get; } #

Stable extension name used for inspection or de-duplication.

public MarkdownBlockParserPlacement Placement { get; } #

Placement anchor within the default reader pipeline.

public IMarkdownBlockParser Parser { get; } #

Parser instance contributed by this extension.

public Func<MarkdownReaderOptions, Boolean> IsEnabled { get; } #

Optional predicate that decides whether the extension should apply for a specific options instance.