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

◆ EventsToString()

string System.Xml.XmlEventCache.EventsToString ( )
inline

Definition at line 263 of file XmlEventCache.cs.

264 {
265 if (_singleText.Count != 0)
266 {
267 return _singleText.GetResult();
268 }
270 bool flag = false;
271 for (int i = 0; i < _pages.Count; i++)
272 {
273 XmlEvent[] array = _pages[i];
274 for (int j = 0; j < array.Length; j++)
275 {
276 switch (array[j].EventType)
277 {
278 case XmlEventType.Unknown:
279 return stringBuilder.ToString();
280 case XmlEventType.CData:
281 case XmlEventType.Whitespace:
282 case XmlEventType.String:
283 case XmlEventType.Raw:
284 if (!flag)
285 {
286 stringBuilder.Append(array[j].String1);
287 }
288 break;
289 case XmlEventType.StartAttr:
290 flag = true;
291 break;
292 case XmlEventType.EndAttr:
293 flag = false;
294 break;
295 }
296 }
297 }
298 return string.Empty;
299 }
List< XmlEvent[]> _pages

References System.Xml.XmlEventCache._pages, System.Xml.XmlEventCache._singleText, System.array, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.Xsl.Runtime.StringConcat.Count, and System.Xml.Xsl.Runtime.StringConcat.GetResult().