terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ CombineImpl()

override Delegate System.MulticastDelegate.CombineImpl ( Delegate follow)
inlinesealedprotectedvirtualinherited

Reimplemented from System.Delegate.

Definition at line 77 of file MulticastDelegate.cs.

78 {
79 if (follow == null)
80 {
82 return array;
83 }
84 Delegate[] array2 = this.delegates;
86 if (array2 != null)
87 {
88 IntPtr invoke_impl = array2.invoke_impl;
89 Delegate[] array = this.delegates;
90 IntPtr invoke_impl2 = array.invoke_impl;
91 array3 = this.delegates;
92 Delegate[] array4 = this.delegates;
93 IntPtr invoke_impl3 = array3.invoke_impl;
94 return array;
95 }
97 if (this != null)
98 {
99 array3.m_target = this;
100 Delegate[] array5 = this.delegates;
103 Delegate[] array6 = this.delegates;
104 if (follow != null)
105 {
106 IntPtr invoke_impl6 = array6.invoke_impl;
107 return follow;
108 }
109 }
110 throw new ArrayTypeMismatchException();
111 }
class f__AnonymousType0<< Count > j__TPar
IntPtr invoke_impl
Definition Delegate.cs:371

References System.array, System.MulticastDelegate.delegates, System.Delegate.invoke_impl, and j__TPar.