public override Task <ChallengersList> GetChallengers(Empty request, ServerCallContext context)
        {
            var result = new ChallengersList();

            foreach (var challenger in _challengersService.Challengers)
            {
                result.Challengers.Add(challenger.Info);
            }

            result.Count = result.Challengers.Count;
            return(Task.FromResult(result));
        }
Exemple #2
0
        public override async Task <ChallengersList> GetChallengers(Empty request, ServerCallContext context)
        {
            var challengersListApi = await _botGameManagerClient.GetChallengersAsync(new GameApi.Proto.Empty());

            var result = new ChallengersList();

            foreach (var challenger in challengersListApi.Challengers)
            {
                result.Challengers.Add(new ChallengerInfo {
                    Name = challenger.Name, DisplayName = challenger.DisplayName
                });
            }

            result.Count = result.Challengers.Count;

            return(result);
        }