Пример #1
0
        public async Task <long> CountVisitorsAsync(string id)
        {
            using var activity = traceActivityDecorator.StartActivity();
            var cacheKey = CacheKeys.VisitorsByArticleId;

            return(await cache.CacheAsync(
                       cacheKey.Name(id),
                       cacheKey.TimeToLive,
                       () => visitorRepository.CountByArticleIdAsync(id)));
        }