Ejemplo n.º 1
0
 /**
  * @param IEventSubscription $subscription
  * @param IEvent $event
  *
  * @return bool
  */
 public function invoke(IEventSubscription $subscription, IEvent $event)
 {
     $subscriber = $subscription->getSubscriber();
     if ($this->invokeSubscriberByInstance($subscriber, $event) || $this->invokeSubscriberByClassName($subscriber, $event)) {
         return true;
     }
     return false;
 }
Ejemplo n.º 2
0
 /**
  * @param IEventSubscription $subscription
  * @param IEvent $event
  *
  * @return bool
  */
 public function invoke(IEventSubscription $subscription, IEvent $event)
 {
     $subscriber = $subscription->getSubscriber();
     if (is_callable($subscriber)) {
         $this->invokeSubscriber($subscriber, $event);
         return true;
     }
     return false;
 }