Example #1
0
 public static IMarkdown Concat(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => string.Join("", markdowns.Select(m => m.Render()))));
 }
Example #2
0
 public static IMarkdown ToMarkdown(this string source)
 {
     return(Markdown.Create(source));
 }
Example #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()));
 }
Example #4
0
 public static IMarkdown AsLines(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => string.Join(Environment.NewLine, markdowns.Select(m => m.Render() + "  "))));
 }
Example #5
0
 public static IMarkdown AsUnorderedList(this IEnumerable <IMarkdown> markdowns)
 {
     return(Markdown.Create(() => markdowns.Select(m => Markdown.Create("- " + m.Render())).AsLines()));
 }
Example #6
0
 public static IMarkdown Italic(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "*{0}*"));
 }
Example #7
0
 public static IMarkdown InlineCode(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "`{0}`"));
 }
Example #8
0
 public static IMarkdown Bold(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "**{0}**"));
 }
Example #9
0
 public static IMarkdown H3(this IMarkdown markdown)
 {
     return(Markdown.Create(markdown, "###{0}"));
 }
Example #10
0
 public static IMarkdown NewLine(this IMarkdown markdown)
 {
     return(Markdown.Create(() => markdown.Render() + "  " + Environment.NewLine));
 }
Example #11
0
 public static IMarkdown Add(this IMarkdown markdown, IMarkdown toAdd)
 {
     return(Markdown.Create(() => markdown.Render() + toAdd.Render()));
 }
Example #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)));
 }