ListBlockParser Class

A parser for a list block and list item block.

public class ListBlockParser : BlockParser

See also

Inheritance
BlockParser ListBlockParser

Constructors

NameDescription
ListBlockParser()Initializes a new instance of the ListBlockParser class.

ListBlockParser()

ListBlockParser.cs

Initializes a new instance of the ListBlockParser class.

public ListBlockParser()

Properties

NameDescription
ItemParsersGets the parsers for items.

Gets the parsers for items.

public OrderedList<ListItemParser> ItemParsers { get; }

Methods

NameDescription
Close(BlockProcessor, Block)Performs the close operation.
Initialize()Performs the initialize operation.
TryContinue(BlockProcessor, Block)Attempts to continue parsing the specified block.
TryOpen(BlockProcessor)Attempts to open a block at the current parser position.

Close(BlockProcessor, Block)

ListBlockParser.cs

Performs the close operation.

public override bool Close(BlockProcessor processor, Block block)

Parameters

processor BlockProcessor
block Block

Returns

bool

Initialize()

ListBlockParser.cs

Performs the initialize operation.

public override void Initialize()

TryContinue(BlockProcessor, Block)

ListBlockParser.cs

Attempts to continue parsing the specified block.

public override BlockState TryContinue(BlockProcessor processor, Block block)

Parameters

processor BlockProcessor
block Block

Returns

BlockState

TryOpen(BlockProcessor)

ListBlockParser.cs

Attempts to open a block at the current parser position.

public override BlockState TryOpen(BlockProcessor processor)

Parameters

processor BlockProcessor

Returns

BlockState