TimeProvider abstract class TimeProvider Documentation Code public static TimeProvider System { get; } public virtual TimeZoneInfo LocalTimeZone { get; } public virtual long TimestampFrequency { get; } protected TimeProvider() public virtual void CancelAfter(CancellationTokenSource source, TimeSpan delay) public virtual Task Delay(TimeSpan delay, CancellationToken cancellationToken = default) public TimeSpan GetElapsedTime(long startingTimestamp, long endingTimestamp) public TimeSpan GetElapsedTime(long startingTimestamp) public DateTimeOffset GetLocalNow() public virtual long GetTimestamp() public virtual DateTimeOffset GetUtcNow()