public SimulatorDelay(SimulatorClock clock, TimeSpan delay) { _delay = delay; var now = clock.UtcNow(); Expiration = now + delay; }
public void Start() { _startTime = _clock.UtcNow() - (_elapsed ?? TimeSpan.Zero); _elapsed = null; }
public DateTimeOffset UtcNow() { return(_clock?.UtcNow() ?? DateTimeOffset.UtcNow); }