void IMarkupNodeVisitor.Visit(TextRunMarkupNode node) { writer.BeginTag("text"); writer.WriteAttribute("style", node.Style.ToString()); writer.WriteText(node.Text); writer.EndTag(); }
void IMarkupNodeVisitor.Visit(TextRunMarkupNode node) { var italic = node.Style.HasFlag(TextStyle.Italic); var bold = node.Style.HasFlag(TextStyle.Bold); if(italic) { writer.Append("''"); } if (bold) { writer.Append("'''"); } writer.Append(node.Text); if (italic) { writer.Append("''"); } if (bold) { writer.Append("'''"); } }
void IMarkupNodeVisitor.Visit(TextRunMarkupNode node) { var bold = node.Style.HasFlag(TextStyle.Bold); var italic = node.Style.HasFlag(TextStyle.Italic); if (bold || italic) { var cssClass = string.Empty; if (bold) { cssClass += styleManager.InlineBoldClass; } if (italic) { if(cssClass.Length > 0) { cssClass += " "; } cssClass += styleManager.InlineItalicClass; } using (NestedContainer(HtmlTags.Span) .Attribute(HtmlAttributes.Class, cssClass)) { container.Add(node.Text); } } else { container.Add(node.Text); } }