/** * @param LetterGuessedCorrectly $event */ public function applyLetterGuessedCorrectly(LetterGuessedCorrectly $event) { $lettersAndPosition = $this->word->getLocationsAndLettersOfContainer($event->getLetters()); // add the letters to the container foreach ($lettersAndPosition as $pos => $val) { $this->lettersCorrectlyGuessed->addLetterWithKeyToContainer($pos, $val); } }