Beispiel #1
0
 public static IMarkdown Concat(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => string.Join("", markdowns.Select(m => m.Render()))));
 }
Beispiel #2
0
 public static IMarkdown ToMarkdown(this string source)
 {
     return(Markdown.Create(source));
 }
Beispiel #3
0
 public static IMarkdown AsOrderedList(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => markdowns.Select((m, i) => Markdown.Create((i + 1).ToString() + ". " + m.Render())).AsLines()));
 }
Beispiel #4
0
 public static IMarkdown AsLines(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => string.Join(Environment.NewLine, markdowns.Select(m => m.Render() + "  "))));
 }
Beispiel #5
0
 public static IMarkdown AsUnorderedList(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => markdowns.Select(m => Markdown.Create("- " + m.Render())).AsLines()));
 }
Beispiel #6
0
 public static IMarkdown Italic(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "*{0}*"));
 }
Beispiel #7
0
 public static IMarkdown InlineCode(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "`{0}`"));
 }
Beispiel #8
0
 public static IMarkdown Bold(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "**{0}**"));
 }
Beispiel #9
0
 public static IMarkdown H3(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "###{0}"));
 }
Beispiel #10
0
 public static IMarkdown NewLine(this IMarkdown markdown)
 {
     return(Markdown.Create(() => markdown.Render() + "  " + Environment.NewLine));
 }
Beispiel #11
0
 public static IMarkdown Add(this IMarkdown markdown, IMarkdown toAdd)
 {
     return(Markdown.Create(() => markdown.Render() + toAdd.Render()));
 }
Beispiel #12
0
 public static IMarkdown Add(this IMarkdown markdown, CultureInfo culture, string toAdd, params object[] arguments)
 {
     return(Markdown.Create(() => markdown.Render() + string.Format(culture, toAdd, arguments)));
 }