Пример #1
0
        public async Task <IActionResult> Wins(int num)
        {
            if (num > 99)
            {
                num = 99;
            }

            if (_cache.TryGetValue(CacheKeys.FitzyWins, out int wins))
            {
                num = num > -1 ? num : Math.Min(wins + 1, 99);
                _cache.Set(CacheKeys.FitzyWins, num);
            }
            else
            {
                num = num > -1 ? num : 1;
                _cache.Set(CacheKeys.FitzyWins, num);
            }

            await _wsMgr.SendAllCurrentRecordAsync();

            await _kvSvc.CreateOrUpdateAsync(CacheKeys.FitzyWins, num.ToString());

            return(NoContent());
        }