Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ HtmlAttributeEncodeInternal()

static void System.Web.Util.HttpEncoder.HtmlAttributeEncodeInternal ( string s,
TextWriter output )
inlinestaticprivate

Definition at line 119 of file HttpEncoder.cs.

120 {
122 if (num == -1)
123 {
124 output.Write(s);
125 return;
126 }
127 output.Write(s.AsSpan(0, num));
128 ReadOnlySpan<char> readOnlySpan = s.AsSpan(num);
129 for (int i = 0; i < readOnlySpan.Length; i++)
130 {
131 char c = readOnlySpan[i];
132 if (c <= '<')
133 {
134 switch (c)
135 {
136 case '<':
137 output.Write("&lt;");
138 break;
139 case '"':
140 output.Write("&quot;");
141 break;
142 case '\'':
143 output.Write("&#39;");
144 break;
145 case '&':
146 output.Write("&amp;");
147 break;
148 default:
149 output.Write(c);
150 break;
151 }
152 }
153 else
154 {
155 output.Write(c);
156 }
157 }
158 }
virtual void Write(char value)
static int IndexOfHtmlAttributeEncodingChars(string s, int startPos)

References System.Web.Util.HttpEncoder.IndexOfHtmlAttributeEncodingChars(), System.ReadOnlySpan< T >.Length, System.s, and System.IO.TextWriter.Write().

Referenced by System.Web.Util.HttpEncoder.HtmlAttributeEncode().