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

◆ WriteMemberElementsCheckType()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElementsCheckType ( string checkTypeHrefsSource)
inlineprivate

Definition at line 2139 of file XmlSerializationReaderCodeGen.cs.

2140 {
2141 base.Writer.WriteLine("string refElemId = null;");
2142 base.Writer.WriteLine("object refElem = ReadReferencingElement(null, null, true, out refElemId);");
2143 base.Writer.WriteLine("if (refElemId != null) {");
2144 base.Writer.Indent++;
2145 base.Writer.Write(checkTypeHrefsSource);
2146 base.Writer.WriteLine(".Add(refElemId);");
2147 base.Writer.Write(checkTypeHrefsSource);
2148 base.Writer.WriteLine("IsObject.Add(false);");
2149 base.Writer.Indent--;
2150 base.Writer.WriteLine("}");
2151 base.Writer.WriteLine("else if (refElem != null) {");
2152 base.Writer.Indent++;
2153 base.Writer.Write(checkTypeHrefsSource);
2154 base.Writer.WriteLine(".Add(refElem);");
2155 base.Writer.Write(checkTypeHrefsSource);
2156 base.Writer.WriteLine("IsObject.Add(true);");
2157 base.Writer.Indent--;
2158 base.Writer.WriteLine("}");
2159 }

Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElements().