/** * @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; }
/** * @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; }