Class PreciseUtcDateTimeProvider
public sealed class PreciseUtcDateTimeProvider : DateTimeProviderBase, IDateTimeProvider, IGenerator<DateTime>, IGenerator- Inheritance
- 
      
      
      PreciseUtcDateTimeProvider
- Implements
- Inherited Members
Constructors
PreciseUtcDateTimeProvider()
Creates a new PreciseUtcDateTimeProvider instance with default PrecisionResetTimeout equal to 1 minute.
public PreciseUtcDateTimeProvider()PreciseUtcDateTimeProvider(Duration)
Creates a new PreciseUtcDateTimeProvider instance.
public PreciseUtcDateTimeProvider(Duration precisionResetTimeout)Parameters
- precisionResetTimeoutDuration
- Precision reset timeout. See PrecisionResetTimeout for more information. 
Exceptions
- ArgumentOutOfRangeException
- When - precisionResetTimeoutis less than 1 tick.
Properties
PrecisionResetTimeout
Represents a reset timeout for the period of precise DateTime computation. After this period ends, the next returned DateTime instance will not use the underlying Stopwatch for improved precision and a new timeout will start.
public Duration PrecisionResetTimeout { get; }Property Value
Methods
GetNow()
Returns the current DateTime.
public override DateTime GetNow()