BMarkdownDocument - Esempi
Rendering standard e personalizzato
using B.BMarkdown;
BMarkdownDocument document = new BMarkdownParser().Parse("# Titolo");
string standardHtml = document.ToHTML();
BMarkdownHtmlRenderer renderer = new BMarkdownHtmlRenderer
{
BCssClassH1 = "titolo-principale",
BCssClassParagraph = "testo"
};
string customHtml = document.ToHTML(renderer);
Ispezione della radice
BMarkdownDocument document = new BMarkdownParser().Parse(markdown);
foreach (BMarkdownNode node in document.Root.Children)
{
BMarkdownNode.eNodeType type = node.Type;
}
Pulizia del documento
document.Clear();
bool empty = document.IsNothing; // true
int nodes = document.Root.Children.Count; // 0