// Token: 0x060002FD RID: 765 RVA: 0x0000FC00 File Offset: 0x0000DE00
        ITokenBucket IAirSyncUser.GetBudgetTokenBucket()
        {
            StandardBudgetWrapper standardBudgetWrapper = ((IAirSyncUser)this).Budget as StandardBudgetWrapper;

            if (standardBudgetWrapper != null)
            {
                return(standardBudgetWrapper.GetInnerBudget().CasTokenBucket);
            }
            return(null);
        }
        // Token: 0x060002FB RID: 763 RVA: 0x0000FAF8 File Offset: 0x0000DCF8
        void IAirSyncUser.SetBudgetDiagnosticValues(bool start)
        {
            ITokenBucket budgetTokenBucket = ((IAirSyncUser)this).GetBudgetTokenBucket();

            if (budgetTokenBucket != null)
            {
                float balance = budgetTokenBucket.GetBalance();
                this.context.SetDiagnosticValue(start ? ConditionalHandlerSchema.BudgetBalanceStart : ConditionalHandlerSchema.BudgetBalanceEnd, balance);
                this.context.SetDiagnosticValue(start ? ConditionalHandlerSchema.IsOverBudgetAtStart : ConditionalHandlerSchema.IsOverBudgetAtEnd, balance < 0f);
            }
            StandardBudgetWrapper standardBudgetWrapper = ((IAirSyncUser)this).Budget as StandardBudgetWrapper;

            if (standardBudgetWrapper != null)
            {
                this.context.SetDiagnosticValue(start ? ConditionalHandlerSchema.ConcurrencyStart : ConditionalHandlerSchema.ConcurrencyEnd, standardBudgetWrapper.GetInnerBudget().Connections);
            }
        }