Пример #1
0
        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();
            }
        }
Пример #2
0
        private bool AreStatsOldEnough(DemoStats stats)
        {
            var expirationDateUtc = stats.LastAccessedUtc.Add(_expirationSpan);

            return(DateTime.UtcNow > expirationDateUtc);
        }