Table of Contents

Method Calculate

Namespace
Skyline.DataMiner.Utils.Rates.Common
Assembly
Skyline.DataMiner.Utils.Rates.Common.dll

Calculate(ulong, DateTime, double)

Calculates the rate using provided newCounter against previous counters buffered in this Rate64OnDateTime instance.

public double Calculate(ulong newCounter, DateTime utcDateTime, double faultyReturn = -1)

Parameters

newCounter ulong

The latest known counter value.

utcDateTime DateTime

The DateTime at which newCounter value was taken.
Note that the use of UTC Time is required to avoid issues when daylight saving time changes occur.

faultyReturn double

The 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.

Exceptions

ArgumentException

utcDateTime is not of kind Utc