namespace MauMau_Server.Mau; public class GameState { public string PlayerName { get; set; } public string CurrentState { get; set; } public List Hand { get; set; } = new(); public string CurrentCard { get; set; } public string CurrentPlayer { get; set; } public List Players { get; set; } = new(); public GameState(Game game, string playerId) { var p = game.GetPlayer(playerId); PlayerName = p.Connection.ConnectionId; CurrentState = p.State.ToString(); foreach (var card in p.Hand) { Hand.Add(card.ToString()); } foreach (var player in game.Players) { Players.Add(player.Connection.ConnectionId); } CurrentCard = game.CurrentCard.ToString(); CurrentPlayer = game.CurrentPlayer.Connection.ConnectionId; } }