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

◆ WriteCatchCastException()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteCatchCastException ( TypeDesc typeDesc,
string source,
string id )
inlineprivate

Definition at line 3050 of file XmlSerializationReaderCodeGen.cs.

3051 {
3052 WriteCatchException(typeof(InvalidCastException));
3053 base.Writer.Indent++;
3054 base.Writer.Write("throw CreateInvalidCastException(");
3055 base.Writer.Write(base.RaCodeGen.GetStringForTypeof(typeDesc.CSharpName, typeDesc.UseReflection));
3056 base.Writer.Write(", ");
3057 base.Writer.Write(source);
3058 if (id == null)
3059 {
3060 base.Writer.WriteLine(", null);");
3061 }
3062 else
3063 {
3064 base.Writer.Write(", (string)");
3065 base.Writer.Write(id);
3066 base.Writer.WriteLine(");");
3067 }
3068 base.Writer.Indent--;
3069 base.Writer.WriteLine("}");
3070 }

References System.Xml.Dictionary, System.source, and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteCatchException().

Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteArray(), System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteElement(), and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteFixupMethod().