public void AntiBackTimeProvider_BackTimeException()
        {
            var mock = new MockTimeProvider();
            var abtp = new AntiBackTimeProvider(new RegistryStoredTimeProvider().Transform(s =>
            {
                s.SaveUtcTime(DateTime.UtcNow);
                return(s);
            }));

            abtp.TimeProvider = mock;
            abtp.Log          = new XunitLog(output);
            mock.SetOffset(TimeSpan.FromDays(-1));
            Assert.Throws <BackTimeException>(() => abtp.UtcNow());
        }
Beispiel #2
0
 public AntiTamperedTimeProvider(ITimeProvider reliableTimeProvider, AntiBackTimeProvider antiBackTimeProvider)
 {
     ReliableTimeProvider = reliableTimeProvider;
     AntiBackTimeProvider = antiBackTimeProvider;
 }