Class RateHelper<T, U>
Class RateHelper<T, U> helps calculating rates of all sorts (bit rates, counter rates, etc) based on counters.
This class is meant to be used as base class for more specific RateHelpers depending on- The range of counters (UInt32, UInt64, etc)
- The type of timing info (DateTime, TimeSpan).
public class RateHelper<T, U> where U : RateCounter<T>
Type Parameters
T
U
- Inheritance
-
RateHelper<T, U>
- Derived
- Extension Methods
Fields
Properties
- RateBase
Determines whether the rate should be calculated per second, minute, hour or day.
Methods
- Reset()
Resets the currently buffered data of this RateHelper<T, U> instance.
- ToJsonString()
Serializes the currently buffered data of this RateHelper<T, U> instance.