/** * @param ChooseLetter $command */ public function handleChooseLetter(ChooseLetter $command) { /** @var Game $game */ $game = $this->repository->load($command->getGameId()); $game->chooseLetter($command->getGameId(), $command->getLetter()); $this->repository->save($game); }
public function handleGameStart(GameStartCommand $command) { $game = Game::createGame($command->getGameId(), $command->getWord()); $this->repository->save($game); }