internal override void WriteImpl(ref HtmlEncodingTextWriter writer) { writer.WriteRaw('<'); if (_shouldEncodeName) { writer.Write(_tagName); } else { writer.WriteRaw(_tagName); } foreach (var attr in _attributes) { writer.WriteRaw(' '); attr.Write(ref writer); } writer.WriteRaw('>'); foreach (var child in _children) { child.WriteImpl(ref writer); } writer.WriteRaw("</"); writer.Write(_tagName); writer.WriteRaw('>'); }
internal void Write(ref HtmlEncodingTextWriter writer) { if (_shouldEncode) { writer.Write(_name); if (_value != null) { writer.WriteRaw("=\""); writer.Write(_value); writer.WriteRaw('"'); } } else { writer.WriteRaw(_name); if (_value != null) { writer.WriteRaw("=\""); writer.WriteRaw(_value); writer.WriteRaw('"'); } } }
internal override void WriteImpl(ref HtmlEncodingTextWriter writer) { writer.WriteRaw('<'); if (_shouldEncodeName) { writer.Write(_name); } else { writer.WriteRaw(_name); } foreach (var attr in _attributes) { writer.WriteRaw(' '); attr.Write(ref writer); } writer.WriteRaw("/>"); }
internal override void WriteImpl(ref HtmlEncodingTextWriter writer) { writer.Write(_text); }