private Board CreateBoard(GameManager gameManager) { return(new Board { Countries = gameManager.Countries, Actions = gameManager.Actions, NextPhase = gameManager.CurrentPhase, ActivePlayer = gameManager.CurrentPlayer, Players = gameManager.Players.ToList(), GameEnded = gameManager.GameEnded, TimesWonByPlayers = RiskContext.GetStats().TimesWonByPlayer, Turn = gameManager.Turn, LastPhase = gameManager.LastPhase, LastPlayer = gameManager.LastPhase == EPhase.Move ? gameManager.LastPlayer : gameManager.CurrentPlayer }); }