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

◆ WriteRootElement()

override void System.Runtime.Serialization.QNameDataContract.WriteRootElement ( XmlWriterDelegator writer,
XmlDictionaryString name,
XmlDictionaryString ns )
inlinepackagevirtual

Reimplemented from System.Runtime.Serialization.DataContract.

Definition at line 45 of file QNameDataContract.cs.

46 {
47 if (ns == DictionaryGlobals.SerializationNamespace)
48 {
49 writer.WriteStartElement("z", name, ns);
50 }
51 else if (ns != null && ns.Value != null && ns.Value.Length > 0)
52 {
53 writer.WriteStartElement("q", name, ns);
54 }
55 else
56 {
57 writer.WriteStartElement(name, ns);
58 }
59 }

References System.Runtime.Serialization.DictionaryGlobals.SerializationNamespace, System.Xml.XmlDictionaryString.Value, and System.writer.