Пример #1
0
        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('>');
        }
Пример #2
0
 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('"');
         }
     }
 }
Пример #3
0
        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("/>");
        }
Пример #4
0
 internal override void WriteImpl(ref HtmlEncodingTextWriter writer)
 {
     writer.Write(_text);
 }