using API.Models.DataClasses; using API.Models.Game; using API.Repository.GameRepo; namespace API.Services.GameManager; public class GameManager(IGameRepository gameRepository) : IGameManager { public int CreateGame(Coordinates gFs, Player player) { var game = gameRepository.Create(gFs, player); return game.GameCode; } public bool JoinGame(Player player, int gameCode) { var game = gameRepository.GetOne(new SixDigitInt(gameCode)); return game != null && game.AddPlayer(player); } }