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

◆ Fire()

bool System.Net.TimerThread.TimerNode.Fire ( )
inlinepackage

Definition at line 521 of file TimerThread.cs.

522 {
524 {
525 }
529 object queueLock = this.m_QueueLock;
531 {
532 }
535 int num = 1;
536 this.m_TimerState = (TimerThread.TimerNode.TimerState)num;
537 long num2 = 0L;
540 int num3 = 5;
542 if (this.m_Callback != null)
543 {
545 }
546 if (num2 == 0L)
547 {
548 while (num3 != 0)
549 {
550 }
551 TimerThread.Callback callback = this.m_Callback;
552 object context = this.m_Context;
553 IntPtr method_code = callback.method_code;
554 IntPtr invoke_impl = callback.invoke_impl;
555 IntPtr method = callback.method;
556 }
557 throw new OutOfMemoryException();
558 }
class f__AnonymousType0<< Count > j__TPar
static int TickCount
TimerThread.TimerNode next
TimerThread.TimerNode prev
TimerThread.Callback m_Callback
TimerThread.TimerNode.TimerState m_TimerState
readonly int m_StartTimeMilliseconds
static void Exit(object obj)
Definition Monitor.cs:47

References System.Threading.Monitor.Exit(), System.Delegate.invoke_impl, j__TPar, System.L, System.Net.TimerThread.TimerNode.m_Callback, System.Net.TimerThread.TimerNode.m_Context, System.Net.TimerThread.TimerNode.m_QueueLock, System.Net.TimerThread.Timer.m_StartTimeMilliseconds, System.Net.TimerThread.TimerNode.m_TimerState, System.Delegate.method, System.Delegate.method_code, System.Net.TimerThread.TimerNode.next, System.Net.TimerThread.TimerNode.prev, and System.Environment.TickCount.