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

◆ ToString()

override string System.Xml.XmlReader.XmlReaderDebuggerDisplayProxy.ToString ( )
inline

Definition at line 25 of file XmlReader.cs.

26 {
27 XmlNodeType nodeType = _reader.NodeType;
28 string text = nodeType.ToString();
29 switch (nodeType)
30 {
31 case XmlNodeType.Element:
32 case XmlNodeType.EntityReference:
33 case XmlNodeType.EndElement:
34 case XmlNodeType.EndEntity:
35 text = text + ", Name=\"" + _reader.Name + "\"";
36 break;
37 case XmlNodeType.Attribute:
38 case XmlNodeType.ProcessingInstruction:
39 text = text + ", Name=\"" + _reader.Name + "\", Value=\"" + XmlConvert.EscapeValueForDebuggerDisplay(_reader.Value) + "\"";
40 break;
41 case XmlNodeType.Text:
42 case XmlNodeType.CDATA:
43 case XmlNodeType.Comment:
44 case XmlNodeType.Whitespace:
45 case XmlNodeType.SignificantWhitespace:
46 case XmlNodeType.XmlDeclaration:
47 text = text + ", Value=\"" + XmlConvert.EscapeValueForDebuggerDisplay(_reader.Value) + "\"";
48 break;
49 case XmlNodeType.DocumentType:
50 text = text + ", Name=\"" + _reader.Name + "'";
51 text = text + ", SYSTEM=\"" + _reader.GetAttribute("SYSTEM") + "\"";
52 text = text + ", PUBLIC=\"" + _reader.GetAttribute("PUBLIC") + "\"";
53 text = text + ", Value=\"" + XmlConvert.EscapeValueForDebuggerDisplay(_reader.Value) + "\"";
54 break;
55 }
56 return text;
57 }
string? GetAttribute(string name)
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.XmlReader.XmlReaderDebuggerDisplayProxy._reader, System.Xml.Dictionary, System.Xml.XmlConvert.EscapeValueForDebuggerDisplay(), System.Xml.XmlReader.GetAttribute(), System.Xml.XmlReader.NodeType, System.text, and System.Xml.XmlReader.Value.