Example #1
0
        private string RenderLinkToken(LinkToken linkToken)
        {
            var res = new StringBuilder();

            res.Append($"<a href=\"{linkToken.Link}\">");
            foreach (var innerToken in linkToken.Description)
            {
                res.Append(RenderToken(innerToken));
            }
            res.Append("</a>");
            return(res.ToString());
        }
        private string GenerateTagFromLinkToken(LinkToken linkToken)
        {
            if (linkToken.RawUrl == null)
            {
                return($"</{tagDictionary[linkToken.Type]}>");
            }

            var tokenizer = new Tokenizer(Syntax.InLinkSyntax);
            var url       = ReplaceAttributesWithTags(tokenizer.ParseText(linkToken.RawUrl));

            return($"<{tagDictionary[linkToken.Type]} href=\"{url}\">");
        }