<?php
namespace App\EventListener\Client\Store;
use App\Entity\Client\Store\StoreCentral;
use App\EventListener\GenericEvent;
use App\Service\Client\Store\StoreCentralManager;
class StoreCentralListener
{
private $storeCentralManager;
public function __construct(StoreCentralManager $storeCentralManager)
{
$this->storeCentralManager = $storeCentralManager;
}
public function pre(GenericEvent $genericEvent)
{
if (!$genericEvent->getSubject() instanceof StoreCentral) {
return;
}
$this->storeCentralManager->pre($genericEvent);
}
public function post(GenericEvent $genericEvent)
{
if (!$genericEvent->getSubject() instanceof StoreCentral) {
return;
}
$this->storeCentralManager->post($genericEvent);
}
}