// Token: 0x0600746F RID: 29807 RVA: 0x0017FEEC File Offset: 0x0017E0EC public CostHandle StartConnection(Action <CostHandle> onRelease, string callerInfo) { CostHandle result; lock (base.SyncRoot) { int num = this.connections + 1; ExTraceGlobals.FaultInjectionTracer.TraceTest <int>(3701878077U, ref num); bool flag2 = false; ExTraceGlobals.FaultInjectionTracer.TraceTest <bool>(2630233405U, ref flag2); if (num > this.maxConcurrency || flag2) { ThrottlingPerfCounterWrapper.IncrementBudgetsAtMaxConcurrency(base.Owner); throw base.CreateOverBudgetException("MaxConcurrency", flag2 ? "FaultInjection" : this.maxConcurrency.ToString(), 0); } this.connections++; result = new CostHandle(this, CostType.Connection, onRelease, callerInfo, default(TimeSpan)); } return(result); }