26 private DateTime _previous;
27 private readonly DateTime _liveStart;
47 _warmupTimeProvider = warmupTimeProvider;
56 if(ReferenceEquals(_realTime, _warmupTimeProvider))
59 return _realTime.GetUtcNow();
62 if (_warmupTimeProvider ==
null)
68 var newTime = _warmupTimeProvider.
GetUtcNow();
69 if (_previous == newTime || newTime >= _liveStart)
72 _warmupTimeProvider = _realTime;