Definition at line 125 of file CreditManager.cs.
126 {
128 {
129 throw new ObjectDisposedException($
"{"CreditManager"}:{_owner.GetType().Name}:{_name}");
130 }
132 {
133 int num = Math.Min(amount,
_current);
135 {
136 _owner.
Trace($
"{_name}. requested={amount}, current={_current}, granted={num}",
"TryRequestCreditNoLock");
137 }
139 return num;
140 }
141 return 0;
142 }
readonly IHttpTrace _owner
CreditManager(IHttpTrace owner, string name, int initialCredit)
static readonly System.Net.NetEventSource Log
void Trace(string message, [CallerMemberName] string memberName=null)
References System.Net.Http.CreditManager._current, System.Net.Http.CreditManager._disposed, System.Net.Http.CreditManager._owner, System.Net.NetEventSource.Log, System.Math.Min(), and System.Net.Http.IHttpTrace.Trace().
Referenced by System.Net.Http.CreditManager.RequestCreditAsync().