1using System.Collections.Generic;
2using System.Threading.Tasks;
46 internal override bool JoinOverParagraphs =>
true;
57 public override void AddChildren(IEnumerable<MarkdownElement> NewChildren)
66 base.AddChildren((IEnumerable<MarkdownElement>)
new MarkdownElement[] { E });
Contains a markdown document. This markdown document class supports original markdown,...
Contains some basic statistical information about a Markdown document.
int NrDefinitionLists
Number of definition lists.
int NrLists
Number of lists (total).
Abstract base class for block elements with children.
Represents a definition list in a markdown document.
DefinitionList(MarkdownDocument Document, IEnumerable< MarkdownElement > Children)
Represents a definition list in a markdown document.
DefinitionList(MarkdownDocument Document, params MarkdownElement[] Children)
Represents a definition list in a markdown document.
override bool InlineSpanElement
If the element is an inline span element.
override bool OutsideParagraph
If element, parsed as a span element, can stand outside of a paragraph if alone in it.
override void IncrementStatistics(MarkdownStatistics Statistics)
Increments the property or properties in Statistics corresponding to the element.
override MarkdownElementChildren Create(IEnumerable< MarkdownElement > Children, MarkdownDocument Document)
Creates an object of the same type, and meta-data, as the current object, but with content defined by...
override Task Render(IRenderer Output)
Renders the element.
override void AddChildren(IEnumerable< MarkdownElement > NewChildren)
Adds children to the element.
Abstract base class for all markdown elements with a variable number of child elements.
override IEnumerable< MarkdownElement > Children
Any children of the element.
MarkdownElement LastChild
Last child, or null if none.
void AddChildren(params MarkdownElement[] NewChildren)
Adds children to the element.
Abstract base class for all markdown elements.
MarkdownDocument Document
Markdown document.
Interface for Markdown renderers.