Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
Beispiel #4
0
 public static IHtmlString ToHtmlString([CanBeNull] this MarkdownString markdownString)
 {
     return(markdownString.ToHtmlString(NoLinks));
 }