コード例 #1
0
        public static void MarkdownWriter_WriteLink_TextWithContent()
        {
            MarkdownWriter mw = CreateWriter();

            string expected = $"[**b** *i* ~~s~~ `c` {CharsSquareBracketsBacktickLessThanEscaped}](u{CharsWithoutSpacesParenthesesEscaped} \"t{CharsDoubleQuoteEscaped}\")";

            mw.WriteStartLink();
            mw.WriteBold("b");
            mw.WriteString(" ");
            mw.WriteItalic("i");
            mw.WriteString(" ");
            mw.WriteStrikethrough("s");
            mw.WriteString(" ");
            mw.WriteInlineCode("c");
            mw.WriteString(" ");
            mw.WriteString(Chars);
            mw.WriteEndLink($"u{CharsWithoutSpaces}", $"t{Chars}");

            Assert.Equal(expected, mw.ToStringAndClear());
        }
コード例 #2
0
 public override void WriteEndLink(string url, string title = null) => _writer.WriteEndLink(url, title);
コード例 #3
0
ファイル: MLink.cs プロジェクト: iamsingularity/DotMarkdown
 public override void WriteTo(MarkdownWriter writer)
 {
     writer.WriteStartLink();
     WriteContentTo(writer);
     writer.WriteEndLink(Url, Title);
 }