private double GetResult(double value, DateTime timestamp, DataSampleRC rc, TimeSpan period) { double result = 0.0; TimeSpan timeSpan = timestamp - rc.Timestamp; double num = value - rc.Value; double num2 = (double)period.Ticks / (double)timeSpan.Ticks; if (num2 != 0.0) { result = num * num2; } else if (num > 0.0) { result = double.PositiveInfinity; } else if (num < 0.0) { result = double.NegativeInfinity; } return(result); }
internal void Assign(DataSampleRC data) { Timestamp = data.Timestamp; Value = data.Value; }
public override void Reset() { base.Reset(); integralResult = 0.0; oldValue = new DataSampleRC(); }