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

◆ AddItemInArrayMember()

void System.Xml.Serialization.ReflectionXmlSerializationReader.AddItemInArrayMember ( object o,
MemberInfo memberInfo,
Type memberType,
object item )
inlineprivate

Definition at line 1776 of file ReflectionXmlSerializationReader.cs.

1777 {
1779 int num = array?.Length ?? 0;
1780 Array array2 = Array.CreateInstance(memberType.GetElementType(), num + 1);
1781 if (array != null)
1782 {
1783 Array.Copy(array, array2, num);
1784 }
1785 array2.SetValue(item, num);
1788 }
static ReflectionXmlSerializationReaderHelper.SetMemberValueDelegate GetSetMemberValueDelegate(object o, string memberName)

References System.array, System.Xml.Serialization.Array, System.Array.Copy(), System.Array.CreateInstance(), System.Xml.Dictionary, System.Xml.Serialization.ReflectionXmlSerializationReader.GetMemberValue(), System.Xml.Serialization.ReflectionXmlSerializationReader.GetSetMemberValueDelegate(), and System.item.

Referenced by System.Xml.Serialization.ReflectionXmlSerializationReader.SetOrAddValueToMember().