Meziantou.Framework.Markdown.Helpers namespace

Classes

NameDescription
CharHelperHelper class for handling characters.
CharNormalizerClass used to simplify a unicode char to a simple ASCII string
CharacterMap<T>Allows to associate characters to a data structures and query efficiently for them.
DefaultObjectCache<T>A default object cache that expect the type {T} to provide a parameter less constructor
EntityHelperHelper class to decode an entity.
HtmlHelperHelper to parse several HTML tags.
LinkHelperHelpers to parse Markdown links.
NewLineExtensionsRepresents the NewLineExtensions type.
ObjectCache<T>A simple object recycling system.
OrderedList<T>A List that provides methods for inserting/finding before/after. See remarks.
StringBuilderCacheRepresents the StringBuilderCache type.
StringBuilderExtensionsExtensions for StringBuilder

Structs

NameDescription
LineReaderA line reader from a TextReader that can provide precise source position
StringLineA struct representing a text line.
StringLineGroupA group of StringLine.
StringLineGroup.EnumeratorEnumerates the lines of a StringLineGroup.
StringLineGroup.IteratorThe iterator used to iterate other the lines.
StringLineGroup.LineOffsetThe position of a line in the slice that StringLineGroup.ToSlice returns.
StringSliceA lightweight struct that represents a slice of a string.

Interfaces

NameDescription
ICharIteratorProvides a common interface for iterating characters over a StringSlice or StringLineGroup.

Enums

NameDescription
NewLineRepresents a character or set of characters that represent a separation between two lines of text