public static IHtmlString ToHtmlString([CanBeNull] this MarkdownString markdownString, [NotNull] ILinkRenderer renderer) { if (renderer == null) { throw new ArgumentNullException(nameof(renderer)); } return(markdownString?.Contents == null ? new HtmlString("") : markdownString.RenderMarkDownToHtmlUnsafe(renderer).SanitizeHtml()); }
public static string ToPlainText([CanBeNull] this MarkdownString markdownString, [NotNull] ILinkRenderer renderer) { if (renderer == null) { throw new ArgumentNullException(nameof(renderer)); } if (markdownString?.Contents == null) { return(""); } return(markdownString.RenderMarkDownToHtmlUnsafe(renderer).RemoveHtml().Trim()); }