src/App/EventListener/Client/SellPrice/SellPriceListener.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\EventListener\Client\SellPrice;
  3. use App\Entity\Client\Sell\SellPrice;
  4. use App\EventListener\GenericEvent;
  5. use App\Service\Client\SellPrice\SellPriceManager;
  6. class SellPriceListener
  7. {
  8.     private $sellPriceManager;
  9.     public function __construct(SellPriceManager $sellPriceManager)
  10.     {
  11.         $this->sellPriceManager $sellPriceManager;
  12.     }
  13.     public function pre(GenericEvent $genericEvent)
  14.     {
  15.         $sellPrice $genericEvent->getSubject();
  16.         if (!$sellPrice instanceof SellPrice) {
  17.             return;
  18.         }
  19.         $this->sellPriceManager->pre($sellPrice);
  20.     }
  21.     public function post(GenericEvent $genericEvent)
  22.     {
  23.         $sellPrice $genericEvent->getSubject();
  24.         if (!$sellPrice instanceof SellPrice) {
  25.             return;
  26.         }
  27.         $this->sellPriceManager->post($sellPrice);
  28.     }
  29. }