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

◆ WriteArrayItems()

void System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteArrayItems ( ElementAccessor[] elements,
TextAccessor text,
ChoiceIdentifierAccessor choice,
TypeDesc arrayTypeDesc,
object o )
inlineprivate

Definition at line 137 of file ReflectionXmlSerializationWriter.cs.

138 {
139 if (o is IList list)
140 {
141 for (int i = 0; i < list.Count; i++)
142 {
143 object o2 = list[i];
145 }
146 return;
147 }
149 IEnumerator enumerator = enumerable.GetEnumerator();
150 if (enumerator != null)
151 {
152 while (enumerator.MoveNext())
153 {
154 object current = enumerator.Current;
155 WriteElements(current, null, elements, text, choice, writeAccessors: true, isNullable: true);
156 }
157 }
158 }
void WriteElements(object o, object enumSource, ElementAccessor[] elements, TextAccessor text, ChoiceIdentifierAccessor choice, bool writeAccessors, bool isNullable)

References System.Xml.Dictionary, System.list, System.text, and System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteElements().

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