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

◆ WriteMemberElements()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElements ( Member[] members,
string elementElseString,
string elseString,
Member anyElement,
Member anyText,
string checkTypeHrefsSource )
inlineprivate

Definition at line 2025 of file XmlSerializationReaderCodeGen.cs.

2026 {
2027 bool flag = checkTypeHrefsSource != null && checkTypeHrefsSource.Length > 0;
2028 if (anyText != null)
2029 {
2030 base.Writer.WriteLine("string tmp = null;");
2031 }
2032 base.Writer.Write("if (Reader.NodeType == ");
2033 base.Writer.Write(typeof(XmlNodeType).FullName);
2034 base.Writer.WriteLine(".Element) {");
2035 base.Writer.Indent++;
2036 if (flag)
2037 {
2038 WriteIfNotSoapRoot(elementElseString + " continue;");
2040 }
2041 else
2042 {
2044 }
2045 base.Writer.Indent--;
2046 base.Writer.WriteLine("}");
2047 if (anyText != null)
2048 {
2050 }
2051 base.Writer.WriteLine("else {");
2052 base.Writer.Indent++;
2053 base.Writer.WriteLine(elseString);
2054 base.Writer.Indent--;
2055 base.Writer.WriteLine("}");
2056 }
void WriteMemberElementsIf(Member[] members, Member anyElement, string elementElseString, string checkTypeSource)

References System.Xml.Dictionary, System.FullName, System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteIfNotSoapRoot(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElementsCheckType(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElementsIf(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberText().

Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateEncodedMembersElement(), System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateLiteralMembersElement(), System.Xml.Serialization.XmlSerializationReaderCodeGen.GenerateTypeElement(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteArray(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteEncodedStructMethod(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteLiteralStructMethod().