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(); } } } }
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(); }