C# Class CSharpUtils.TimeSampler

Exibir arquivo Open project: soywiz/csharputils Class Usage Examples

Public Methods

Method Description
AddAt ( System.DateTime DateTime, double Sample ) : void
AddNow ( double Sample ) : void
Difference ( double A, double B ) : double
GetIncrementPerSecond ( System.TimeSpan TimeSpan ) : double
GetIncrementPerSecond ( System.TimeSpan TimeSpan, System.DateTime DateTimeNow ) : double
GetInterpolatedSampleAt ( System.DateTime Time ) : double
GetNearestDateTimeAt ( System.DateTime Time ) : System.DateTime
GetSampleAt ( System.DateTime Time ) : double
Interpolate ( double A, double B, double Step ) : double
Measure ( System.Action Action ) : System.TimeSpan

Method Details

AddAt() public method

public AddAt ( System.DateTime DateTime, double Sample ) : void
DateTime System.DateTime
Sample double
return void

AddNow() public method

public AddNow ( double Sample ) : void
Sample double
return void

Difference() public static method

public static Difference ( double A, double B ) : double
A double
B double
return double

GetIncrementPerSecond() public method

public GetIncrementPerSecond ( System.TimeSpan TimeSpan ) : double
TimeSpan System.TimeSpan
return double

GetIncrementPerSecond() public method

public GetIncrementPerSecond ( System.TimeSpan TimeSpan, System.DateTime DateTimeNow ) : double
TimeSpan System.TimeSpan
DateTimeNow System.DateTime
return double

GetInterpolatedSampleAt() public method

public GetInterpolatedSampleAt ( System.DateTime Time ) : double
Time System.DateTime
return double

GetNearestDateTimeAt() public method

public GetNearestDateTimeAt ( System.DateTime Time ) : System.DateTime
Time System.DateTime
return System.DateTime

GetSampleAt() public method

public GetSampleAt ( System.DateTime Time ) : double
Time System.DateTime
return double

Interpolate() public static method

public static Interpolate ( double A, double B, double Step ) : double
A double
B double
Step double
return double

Measure() public static method

public static Measure ( System.Action Action ) : System.TimeSpan
Action System.Action
return System.TimeSpan