public void NotifyPlayerHandChanged(int playerId, IEnumerable <ICard> cards) { _logger?.LogInformation($"Player {playerId} has {cards.Count()} card(s)."); _ = _gameHub.Clients.All.SendAsync("PlayerHandChanged", playerId, cards.Select(c => CardState.CreateFlipped(c.StateToken))); _ = _gameHub.Clients.All.SendAsync("CurrentPlayerHandChanged", playerId, cards); }