Esempio n. 1
0
        public void Should_replace_pre_content_new_lines_with_newlines_and_spaces()
        {
            var converter = new HtmlToMarkdownConverter();

            converter.preStack.Push(true);

            var input    = "\n\n";
            var expected = "\n    \n    ";

            converter.chars(input);

            Assert.Equal(expected, converter.ReplaceForPre(input));
        }
Esempio n. 2
0
        public void Should_replace_pre_content_new_lines_with_newlines_and_spaces()
        {
            var converter = new HtmlToMarkdownConverter();

            converter.preStack.Push(true);

            var input = "\n\n";
            var expected = "\n    \n    ";

            converter.chars(input);

            Assert.Equal(expected, converter.ReplaceForPre(input));
        }
Esempio n. 3
0
        public void Should_replace_multiple_whitespaces_with_one()
        {
            var converter = new HtmlToMarkdownConverter();

            converter.preStack.Push(true);

            var input    = "  ";
            var expected = " ";

            converter.chars(input);

            Assert.Equal(expected, converter.ReplaceMultipleWhitespaveWithOne(input));
        }
Esempio n. 4
0
        public void Should_replace_multiple_whitespaces_with_one()
        {
            var converter = new HtmlToMarkdownConverter();

            converter.preStack.Push(true);

            var input = "  ";
            var expected = " ";

            converter.chars(input);

            Assert.Equal(expected, converter.ReplaceMultipleWhitespaveWithOne(input));
        }
Esempio n. 5
0
        private ThumbnailCard ToThumbNailCard(Microsoft.Xrm.Sdk.Entity kbArticle)
        {
            var publicNumber = kbArticle.GetAttributeValue <string>("articlepublicnumber");

            HtmlToMarkdownConverter converter = new HtmlToMarkdownConverter();
            var content = converter.Convert(kbArticle.GetAttributeValue <string>("content"));

            return(new ThumbnailCard()
            {
                Title = kbArticle.GetAttributeValue <string>("title"),
                Buttons = new[] { new CardAction(ActionTypes.OpenUrl, "View Article", value: $"https://portalurl.microsoftcrmportals.com/knowledgebase/article/{publicNumber}/en-us") },
                Text = content
            });
        }
        public void Dispose()
        {
            var converter = new HtmlToMarkdownConverter();

            Assert.Equal(Expected, converter.Convert(Input));
        }
        public void Dispose()
        {
            var converter = new HtmlToMarkdownConverter();

            Assert.Equal(Expected, converter.Convert(Input));
        }
 public HtmlToMarkdownTests()
 {
     _converter = new HtmlToMarkdownConverter();
     _inlineConverter = new HtmlToMarkdownConverter(true);
 }
 public HtmlToMarkdownTests()
 {
     _converter       = new HtmlToMarkdownConverter();
     _inlineConverter = new HtmlToMarkdownConverter(true);
 }