private async Task UpdateDemoStats(IDocumentStore documentStore) { using (var session = documentStore.OpenAsyncSession()) { var demoStats = await session.LoadAsync <DemoStats>(DemoStats.DocumentId); if (demoStats == null) { demoStats = new DemoStats(); await session.StoreAsync(demoStats); } demoStats.UpdateLastAccess(); await session.SaveChangesAsync(); } }
private bool AreStatsOldEnough(DemoStats stats) { var expirationDateUtc = stats.LastAccessedUtc.Add(_expirationSpan); return(DateTime.UtcNow > expirationDateUtc); }