protected override void Write(AttributedTextRenderer renderer, HtmlBlock leafBlock)
        {
            bool writeEndOfLines = true;

            if (leafBlock.Lines.Lines != null)
            {
                var lines  = leafBlock.Lines;
                var slices = lines.Lines;
                for (int i = 0; i < lines.Count; i++)
                {
                    if (!writeEndOfLines && i > 0)
                    {
                        renderer.WriteLine();
                    }

                    renderer.Write(ref slices[i].Slice);

                    if (writeEndOfLines)
                    {
                        renderer.WriteLine();
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected override void Write(AttributedTextRenderer renderer, ParagraphBlock obj)
        {
            /*if (!renderer.ImplicitParagraph)
             * {
             * if (!renderer.IsFirstInContainer)
             * {
             *    renderer.EnsureLine();
             * }
             * renderer.Write("<p").WriteAttributes(obj).Write(">");
             * }*/
            renderer.WriteLeafInline(obj);
            renderer.WriteLine();

            /*if (!renderer.ImplicitParagraph)
             * {
             * renderer.WriteLine("</p>");
             * }*/
        }
 protected override void Write(AttributedTextRenderer renderer, LineBreakInline obj)
 {
     renderer.WriteLine();
 }