Example #1
0
        public async Task <IActionResult> GetOnGoingMatches(
            int offset        = 0,
            int pageSize      = 100,
            GameMode gameMode = GameMode.Undefined,
            GateWay gateWay   = GateWay.Undefined)
        {
            if (pageSize > 200)
            {
                pageSize = 200;
            }
            var matches = await _matchRepository.LoadOnGoingMatches(gameMode, gateWay, offset, pageSize);

            var count = await _matchRepository.CountOnGoingMatches(gameMode, gateWay);

            PlayersObfuscator.ObfuscatePlayersForFFA(matches.ToArray());

            return(Ok(new { matches, count }));
        }
        public async Task <IActionResult> GetOnGoingMatches(
            int offset        = 0,
            int pageSize      = 100,
            GameMode gameMode = GameMode.Undefined,
            GateWay gateWay   = GateWay.Undefined,
            string map        = "Overall")
        {
            if (pageSize > 200)
            {
                pageSize = 200;
            }
            var matches = await _matchRepository.LoadOnGoingMatches(gameMode, gateWay, offset, pageSize, map);

            var count = await _matchRepository.CountOnGoingMatches(gameMode, gateWay, map);

            await _matchQueryHandler.PopulatePlayerInfos(matches);

            PlayersObfuscator.ObfuscatePlayersForFFA(matches.ToArray());

            return(Ok(new { matches, count }));
        }
        public async Task <IActionResult> DatabaseHealthCheck()
        {
            var countOnGoingMatches = await _matchRepository.CountOnGoingMatches();

            return(Ok(countOnGoingMatches));
        }