Exemplo n.º 1
0
        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());
 }
Exemplo n.º 3
0
 public void RankingService_GetRanking_Throws_On_Invalid_RankingId()
 {
     ExceptionAssert.Throws <ArgumentOutOfRangeException>(() => RankingService.GetRanking(Null.NullInteger));
 }