コード例 #1
0
        public void TextBlockRender_ParagraphElementStylesAdded()
        {
            var renderContext = new AdaptiveRendererContext(
                new AdaptiveHostConfig(),
                new AdaptiveElementRenderers <HtmlTag, AdaptiveRendererContext>());

            var textBlock = new AdaptiveTextBlock
            {
                Text = "first line\n\nsecond line",
            };

            var generatedHtml = TestHtmlRenderer.CallTextBlockRender(textBlock, renderContext).ToString();

            // From String

            // Generated HTML should have two <p> tags, with appropriate styles set.
            Assert.AreEqual(
                "<div class=\'ac-textblock\' style=\'box-sizing: border-box;text-align: left;color: rgba(0, 0, 0, 1.00);line-height: 18.62px;font-size: 14px;font-weight: 400;white-space: nowrap;\'><p style=\'margin-top: 0px;margin-bottom: 0px;width: 100%;text-overflow: ellipsis;overflow: hidden;\'>first line</p><p style=\'margin-top: 0px;margin-bottom: 0px;width: 100%;text-overflow: ellipsis;overflow: hidden;\'>second line</p></div>",
                generatedHtml);
        }
コード例 #2
0
 public static HtmlTag CallTextBlockRender(AdaptiveTextBlock element, AdaptiveRendererContext context)
 {
     return(TextBlockRender(element, context));
 }