B-Arts DocumentationIndice generale

BMarkdownFile - Esempi

Caricamento e conversione di un file

using B.BMarkdown;

BMarkdownFile markdownFile = new BMarkdownFile();

if (markdownFile.LoadFile(@"C:\Docs\guida.md"))
{
  string html = markdownFile.ToHTML();
}
else
{
  Exception? error = markdownFile.ExceptionList.LastOrDefault();
}

Costruttore con percorso

BMarkdownFile markdownFile = new BMarkdownFile(@"C:\Docs\guida.md");

if (!markdownFile.IsNothing)
{
  BMarkdownDocument document = markdownFile.Document;
}

Contenuto in memoria e renderer personalizzato

BMarkdownFile markdownFile = new BMarkdownFile
{
  Renderer = new BMarkdownHtmlRenderer
  {
    BCssClassH1 = "titolo",
    BCssClassCodeBlock = "codice"
  }
};

markdownFile.Parse("# Titolo\n\nTesto **importante**.");
string html = markdownFile.ToHTML();

ToHTML ripete il parsing del valore corrente di Content, quindi riflette eventuali modifiche eseguite dopo una precedente chiamata a Parse.