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

◆ WriteText()

void System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteText ( object o,
TextAccessor text )
inlineprivate

Definition at line 243 of file ReflectionXmlSerializationWriter.cs.

244 {
245 if (text.Mapping is PrimitiveMapping primitiveMapping)
246 {
247 string stringValue;
248 if (text.Mapping is EnumMapping mapping)
249 {
251 }
252 else
253 {
255 }
256 if (o is byte[] value)
257 {
259 }
260 else
261 {
263 }
264 }
265 else if (text.Mapping is SpecialMapping specialMapping)
266 {
267 TypeKind kind = specialMapping.TypeDesc.Kind;
268 if (kind != TypeKind.Node)
269 {
271 }
272 ((XmlNode)o).WriteTo(base.Writer);
273 }
274 }
static string XmlInternalError
Definition SR.cs:1812
Definition SR.cs:7
bool WritePrimitiveValue(TypeDesc typeDesc, object o, bool isElement, out string stringValue)

References System.Xml.Dictionary, System.text, System.value, System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteEnumMethod(), System.Xml.Serialization.ReflectionXmlSerializationWriter.WritePrimitiveValue(), System.Xml.Serialization.XmlSerializationWriter.WriteValue(), and System.SR.XmlInternalError.

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