Method Calculate
Calculate(uint, TimeSpan, double)
Calculates the rate using provided newCounter
against previous counters buffered in this Rate32OnTimeSpan instance.
public double Calculate(uint newCounter, TimeSpan delta, double faultyReturn = -1)
Parameters
newCounter
uintThe latest known counter value.
delta
TimeSpanThe elapse TimeSpan between this new counter and previous one.
faultyReturn
doubleThe value to be returned in case a correct rate could not be calculated.
Returns
- double
The calculated rate or the value specified in
faultyReturn
in case the rate can not be calculated.