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

◆ Invoke()

object? System.ComponentModel.Design.Serialization.InstanceDescriptor.Invoke ( )
inline

Definition at line 80 of file InstanceDescriptor.cs.

81 {
82 object[] array = new object[Arguments.Count];
84 for (int i = 0; i < array.Length; i++)
85 {
86 if (array[i] is InstanceDescriptor instanceDescriptor)
87 {
88 array[i] = instanceDescriptor.Invoke();
89 }
90 }
92 {
93 return ((ConstructorInfo)MemberInfo).Invoke(array);
94 }
96 {
97 return ((MethodInfo)MemberInfo).Invoke(null, array);
98 }
100 {
101 return ((PropertyInfo)MemberInfo).GetValue(null, array);
102 }
103 if (MemberInfo is FieldInfo)
104 {
105 return ((FieldInfo)MemberInfo).GetValue(null);
106 }
107 return null;
108 }
InstanceDescriptor(MemberInfo? member, ICollection? arguments)
void CopyTo(Array array, int index)

References System.ComponentModel.Design.Serialization.InstanceDescriptor.Arguments, System.array, System.Collections.ICollection.CopyTo(), and System.Collections.ICollection.Count.