API Reference
Class
MarkdownRoundtripWriter
Writes markdown from parse results while preserving original source bytes when that is provably safe.
Inheritance
- Object
- MarkdownRoundtripWriter
Methods
public static MarkdownRoundtripResult WriteUnchanged(MarkdownParseResult result) #Returns:
MarkdownRoundtripResultReturns the captured original markdown for unchanged parse results, otherwise falls back to semantic markdown generation.
Parameters
- result OfficeIMO.Markdown.MarkdownParseResult
public static MarkdownRoundtripResult WriteWithSourceEdit(MarkdownParseResult result, MarkdownNativeSourceEdit edit) #Returns:
MarkdownRoundtripResultApplies one source edit and preserves original source bytes around it when the parse result can be mapped safely.
Parameters
- result OfficeIMO.Markdown.MarkdownParseResult
- edit OfficeIMO.Markdown.MarkdownNativeSourceEdit
public static MarkdownRoundtripResult WriteWithSourceEdits(MarkdownParseResult result, IEnumerable<MarkdownNativeSourceEdit> edits) #Returns:
MarkdownRoundtripResultApplies source edits and preserves original source bytes around them when the parse result can be mapped safely.
Parameters
- result OfficeIMO.Markdown.MarkdownParseResult
- edits System.Collections.Generic.IEnumerable{OfficeIMO.Markdown.MarkdownNativeSourceEdit}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object