public RideTheBusGame(IHandleGameState gameState, Guid?id = null) { _gameState = gameState; if (id == null) { Game = new RideTheBus(); Game.Id = Guid.NewGuid(); Game.GameState = GameState.New; } else { Load((Guid)id); } }
public DotsGame(IHandleGameState gameState, Guid?id = null) { _gameState = gameState; if (id == null) { Game = new Dots(); Game.Id = Guid.NewGuid(); Game.CreatedOn = DateTime.UtcNow; Game.GameState = GameState.New; Game.Groups = new List <GolfGroup>(); } else { Load((Guid)id); } }