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

◆ WritePrimitiveValue()

void System.Xml.Serialization.XmlSerializationWriterCodeGen.WritePrimitiveValue ( TypeDesc typeDesc,
string source,
bool isElement )
inlineprivate

Definition at line 184 of file XmlSerializationWriterCodeGen.cs.

185 {
186 if (typeDesc == base.StringTypeDesc || typeDesc.FormatterName == "String")
187 {
188 base.Writer.Write(source);
189 }
190 else if (!typeDesc.HasCustomFormatter)
191 {
192 base.Writer.Write(typeof(XmlConvert).FullName);
193 base.Writer.Write(".ToString((");
194 base.Writer.Write(typeDesc.CSharpName);
195 base.Writer.Write(")");
196 base.Writer.Write(source);
197 base.Writer.Write(")");
198 }
199 else
200 {
201 base.Writer.Write("From");
202 base.Writer.Write(typeDesc.FormatterName);
203 base.Writer.Write("(");
204 base.Writer.Write(source);
205 base.Writer.Write(")");
206 }
207 }

References System.Xml.Dictionary, System.FullName, and System.source.

Referenced by System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteMember(), System.Xml.Serialization.XmlSerializationWriterCodeGen.WritePrimitive(), and System.Xml.Serialization.XmlSerializationWriterCodeGen.WriteText().