public override Task <PlayerReply> GetPlayer(PlayerRequest request, Grpc.Core.ServerCallContext context) { _logger.LogInformation("Querying for player..."); var Player = _Db.GetPlayers() .Where(candidate => String.Equals(candidate.Name, request.Name, StringComparison.OrdinalIgnoreCase)) .FirstOrDefault(); var wrapReply = new PlayerReply { Message = $"Could not find Player {request.Name}" }; if (Player != null) { wrapReply = new PlayerReply { Message = $"Found {request.Name}", Player = Player }; } return(Task.FromResult(wrapReply)); }
private IEnumerable <Player> GetPlayersFromCountry(string country) { return(_Db.GetPlayers() .Where((Player candidate) => (String.Equals(country, candidate.Country, StringComparison.OrdinalIgnoreCase)))); }