<PackageReference Include="Polly.Core" Version="8.0.0-alpha.3" />

TimeProvider

abstract class TimeProvider
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 virtual long GetTimestamp()

public virtual DateTimeOffset GetUtcNow()