Ich habe die folgende Wrapper-Helper-Klasse, die ich für MarkDown verwende.KeyNotFoundException in MarkDown
public static class MarkdownHelper
{
static Markdown _MarkdownTransformer;
static MarkdownHelper()
{
_MarkdownTransformer = new Markdown(new MarkdownOptions { AutoNewLines = true, AutoHyperlink = true, StrictBoldItalic = true });
}
public static IHtmlString Markdown(this HtmlHelper helper, string text)
{
string html = _MarkdownTransformer.Transform(text);
return new MvcHtmlString(html);
}
}
Dies scheint nur in der Lage zu sein (einmal in ein paar Mal) eine Ausnahme auf dem ersten Treffer zu generieren: war Der angegebene Schlüssel nicht im Wörterbuch vorhanden:
System.Collections.Generic.KeyNotFoundException.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at MarkdownSharp.Markdown.FormParagraphs(String text)
at MarkdownSharp.Markdown.RunBlockGamut(String text)
at MarkdownSharp.Markdown.Transform(String text)
at AppExtensions.MarkdownHelper.Markdown(HtmlHelper helper, String text)
[...]
Es scheint mir ein Nebenläufigkeitsproblem. Ich verwende die neueste stabile Version von MarkDownSharp.
Muss ich ein anderes Muster für die Wrapper-Klasse?