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

◆ WriteChoiceTypeCheck()

void System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteChoiceTypeCheck ( string source,
string fullTypeName,
bool useReflection,
ChoiceIdentifierAccessor choice,
string enumName,
TypeDesc typeDesc )
inlineprivate

Definition at line 1964 of file XmlSerializationWriterCodeGen.cs.

1965 {
1966 base.Writer.Write("if (((object)");
1967 base.Writer.Write(source);
1968 base.Writer.Write(") != null && !(");
1970 base.Writer.Write(")) throw CreateMismatchChoiceException(");
1972 base.Writer.Write(", ");
1973 WriteQuotedCSharpString(choice.MemberName);
1974 base.Writer.Write(", ");
1976 base.Writer.WriteLine(");");
1977 }
void WriteInstanceOf(string source, string escapedTypeName, bool useReflection)

References System.Xml.Dictionary, System.source, System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteInstanceOf(), and System.Xml.Serialization.XmlSerializationCodeGen.WriteQuotedCSharpString().

Referenced by System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteElements().