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

◆ Dispose()

void System.Net.Http.CreditManager.Dispose ( )
inline

Definition at line 100 of file CreditManager.cs.

101 {
102 lock (SyncObject)
103 {
104 if (_disposed)
105 {
106 return;
107 }
108 _disposed = true;
109 CreditWaiter creditWaiter = _waitersTail;
110 if (creditWaiter != null)
111 {
112 do
113 {
114 CreditWaiter next = creditWaiter.Next;
115 creditWaiter.Next = null;
116 creditWaiter.Dispose();
117 creditWaiter = next;
118 }
119 while (creditWaiter != _waitersTail);
120 _waitersTail = null;
121 }
122 }
123 }

References System.Net.Http.CreditManager._disposed, System.Net.Http.CreditManager._waitersTail, System.Net.Http.CreditWaiter.Dispose(), System.Net.Http.CreditWaiter.Next, and System.Net.Http.CreditManager.SyncObject.

Referenced by System.Net.Http.Http2Connection.FinalTeardown().