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

◆ UpdateState()

void System.Runtime.Remoting.Lifetime.Lease.UpdateState ( )
inlinepackage

Definition at line 116 of file Lease.cs.

117 {
118 LeaseState currentState = this._currentState;
120 if (this._sponsors != null)
121 {
122 this._currentState = LeaseState.Renewing;
123 Monitor.Enter(this, true);
125 long num = 0L;
126 Monitor.Exit(this);
127 if (num != 0L)
128 {
129 throw new OutOfMemoryException();
130 }
131 if (5 == 0)
132 {
133 this.CheckNextSponsor();
134 return;
135 }
136 }
137 else
138 {
139 this._currentState = LeaseState.Expired;
140 }
141 }
class f__AnonymousType0<< Count > j__TPar
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11

References System.Runtime.Remoting.Lifetime.Lease._currentState, System.Runtime.Remoting.Lifetime.Lease._sponsors, System.Runtime.Remoting.Lifetime.Lease.CheckNextSponsor(), System.Runtime.Remoting.Lifetime.Lease.CurrentLeaseTime, System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), j__TPar, and System.L.