/** * @param TransferOffer $transferOffer * @param GameDate $gameDate */ private function decideOnTransferOffer(TransferOffer $transferOffer, GameDate $gameDate) { if ($transferOffer->isSellAccepted()) { $transfer = $transferOffer->execute($gameDate); $this->entityManager->persist($transfer); $this->entityManager->remove($transferOffer); } elseif ($transferOffer->isSellDenied()) { $this->entityManager->remove($transferOffer); } }