Ejemplo n.º 1
0
        public void SetUp()
        {
            var language = new MarkdownLanguage();

            var parser         = new MarkdownTokenParser(language.GetAllTags);
            var tagTranslator  = new MarkdownToHtmlTagTranslator(language.GetTranslations);
            var nodeTranslator = new MarkdownNodeTranslator(tagTranslator);
            var treeTranslator = new MarkdownTokenTreeTranslator(nodeTranslator);
            var treeBuilder    = new MarkdownTokenTreeBuilder(language.GetTagsInfo);

            markdown = new Markdown.Markdown(parser, treeTranslator, treeBuilder);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// To the HTML.
        /// </summary>
        /// <returns></returns>
        public string ToHtml()
        {
            Markdown.Markdown markdown = new Markdown.Markdown()
            {
                AutoHyperlink = true,
                AutoNewLines  = true,
                LinkEmails    = true,
                EncodeProblemUrlCharacters = true,
                StrictBoldItalic           = true,
                Prettify           = true,
                EmptyElementSuffix = "/>"
            };

            return(markdown.Transform(Content));
        }
Ejemplo n.º 3
0
        public void AsymptoticComplexity_MustBeLinear()
        {
            var paragraph = "__paragraph__ _paragraph_";
            var sw        = new Stopwatch();
            var points    = new List <Point>();

            for (int i = 0; i < 10; i++)
            {
                sw.Start();
                markdown.Render(paragraph);
                sw.Stop();

                points.Add(new Point(paragraph.Length, sw.Elapsed.Milliseconds));
                paragraph += " " + paragraph;
                markdown   = new Markdown.Markdown();
            }

            Assert.IsTrue(true);
        }
Ejemplo n.º 4
0
 public void CreateMd()
 {
     markdown = new Markdown.Markdown();
 }
Ejemplo n.º 5
0
 public static string Transform(string body)
 {
     Markdown.Markdown markdown = new Markdown.Markdown();
     //body = System.Web.HttpUtility.HtmlEncode(body);
     return markdown.Transform(body);
 }