public async Task SendEmails(string subject, MarkdownString body, RecepientData sender, IReadOnlyCollection <RecepientData> to) { if (!to.Any()) { return; } var html = body.ToHtmlString().ToHtmlString(); var text = body.ToPlainText().ToString(); for (var i = 0; i *Constants.MaxRecipientsInChunk < to.Count; i++) { await SendEmailChunkImpl( to.Skip(i *Constants.MaxRecipientsInChunk).Take(Constants.MaxRecipientsInChunk).ToList(), subject, text, sender, html); } }
private void NoMatch(string contents) { var result = new MarkdownString(contents).ToPlainText(_mock); Assert.AreEqual(contents, result.ToHtmlString()); }
/// <summary> /// Ensures that some markdown string will be converted to some HTML /// </summary> public static void ShouldBeHtml(this MarkdownString markdownString, string expectedHtml, ILinkRenderer linkRenderer = null) => markdownString.ToHtmlString(linkRenderer).ToHtmlString().ShouldBe(expectedHtml);
public static IHtmlString ToHtmlString([CanBeNull] this MarkdownString markdownString) { return(markdownString.ToHtmlString(NoLinks)); }