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

◆ WriteMember() [2/2]

void System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteMember ( object o,
object choiceSource,
ElementAccessor[] elements,
TextAccessor text,
ChoiceIdentifierAccessor choice,
TypeDesc memberTypeDesc,
bool writeAccessors )
inlineprivate

Definition at line 111 of file ReflectionXmlSerializationWriter.cs.

112 {
113 if (memberTypeDesc.IsArrayLike && (elements.Length != 1 || !(elements[0].Mapping is ArrayMapping)))
114 {
116 }
117 else
118 {
120 }
121 }
void WriteArray(object o, object choiceSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, TypeDesc arrayTypeDesc)
void WriteElements(object o, object enumSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, bool writeAccessors, bool isNullable)

References System.Xml.Serialization.Accessor.Mapping, System.text, System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteArray(), and System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteElements().

Referenced by System.Xml.Serialization.ReflectionXmlSerializationWriter.GenerateMembersElement(), System.Xml.Serialization.ReflectionXmlSerializationWriter.GenerateTypeElement(), System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteEnumAndArrayTypes(), and System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteStructMethod().