Beispiel #1
0
 /**
  * @param WrongLetterGuessed $event
  */
 public function applyWrongLetterGuessed(WrongLetterGuessed $event)
 {
     $readModel = $this->repository->findBy(["gameId" => $event->getGameId()]);
     $lastResult = end($readModel);
     $readModel = $lastResult->setLetterWrongGuessed($event->getLetter());
     $this->repository->save($readModel);
 }
 /**
  * @param WrongLetterGuessed $event
  */
 public function applyWrongLetterGuessed(WrongLetterGuessed $event)
 {
     $readModel = new LetterChosen();
     $readModel->setGameId($event->getGameId());
     $readModel->setLetter($event->getLetter());
     $readModel->setMisGuessed(true);
     $this->repository->save($readModel);
 }
Beispiel #3
0
 /**
  * @param WrongLetterGuessed $event
  */
 public function applyWrongLetterGuessed(WrongLetterGuessed $event)
 {
     $this->lettersWrongGuessed->addLetterToContainer($event->getLetter());
     $this->tries->removeATry();
 }