示例#1
0
 /**
  * {@inheritdoc}
  */
 public function isListener($listener)
 {
     if ($listener instanceof OneTimeListener) {
         $listener = $listener->getWrappedListener();
     }
     return $this->listener->isListener($listener);
 }
示例#2
0
文件: mce.php 项目: mirko1593/solid
 public function doSomethingAboutPodcastPurchase(array $data, ListenerInterface $listener)
 {
     # User Entity, Payment Entity, Purchased Record Entity.
     var_dump('purchase some podcast about movie.');
     if ($this->purchaseSucceed()) {
         return $listener->purchaseSucceed();
     }
     return $listener->purchasedFailed();
 }
示例#3
0
 /**
  * Add listener object to Event Manager
  *
  * @param \Tlumx\EventManager\ListenerInterface $listener
  */
 public function addListenerObject(ListenerInterface $listener)
 {
     $listener->setEventManager($this);
     $listener->addListeners();
 }