public async Task <ActionResult <List <DsRankingResponse> > > GetRanking() { Stopwatch sw = new Stopwatch(); sw.Start(); List <DsRankingResponse> rankings; if (!memoryCache.TryGetValue("Ranking", out rankings)) { rankings = await RankingService.GetRanking(context); memoryCache.Set("Ranking", rankings, CacheService.BuildCacheOptions); sw.Stop(); logger.LogInformation($"Got Rankings in {sw.ElapsedMilliseconds} ms"); } else { sw.Stop(); logger.LogInformation($"Got Rankings from Cache in {sw.ElapsedMilliseconds} ms"); } return(rankings); }
public async Task <ActionResult <IEnumerable <Ranking> > > GetRegistrosDeHoras() { return(await _ranking.GetRanking()); }
public void RankingService_GetRanking_Throws_On_Invalid_RankingId() { ExceptionAssert.Throws <ArgumentOutOfRangeException>(() => RankingService.GetRanking(Null.NullInteger)); }