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)); }
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); }