Beispiel #1
0
        public void TestGetLastMessageTextBasic()
        {
            var message = new IncomingEmailMessageMock();

            var lastMessageText = RandomDataHelper.GetBody(_rand.Next());
            var numOfReplies    = _rand.Next(0, 100);
            var bodyBuilder     = new StringBuilder(lastMessageText);

            for (var i = 0; i < numOfReplies; i++)
            {
                bodyBuilder.AppendLine(RandomDataHelper.GetRandomMessageSeparator(_rand.Next()));
                bodyBuilder.Append(RandomDataHelper.GetBody(_rand.Next()));
            }
            message.PlainTextBody = bodyBuilder.ToString();

            Assert.AreEqual(lastMessageText, EmailBodyProcessingUtils.GetLastMessageText(message), "Verifying extracted last message text correctness");
        }
Beispiel #2
0
 public string GetLastMessageText()
 {
     return(EmailBodyProcessingUtils.GetLastMessageText(this));
 }
 public string GetLastMessageText(bool enableExperimentalHtmlFeatures)
 {
     return(EmailBodyProcessingUtils.GetLastMessageText(this, enableExperimentalHtmlFeatures));
 }