Exemplo n.º 1
0
 public function dispatch(EventInterface $event)
 {
     if ($this->eventMap->hasListeners($event->getName())) {
         $listeners = $this->eventMap->getListeners($event->getName());
         $res = null;
         while (count($listeners) > 0 && $res !== false) {
             $listener = array_shift($listeners);
             $res = $listener->handle($event);
             $this->eventMap->setDispatched($event->getName(), $listener);
         }
     }
 }
Exemplo n.º 2
0
 public static function staticHandleEvent(EventInterface $e)
 {
     return self::assertEquals($e->getName(), self::getEventName());
 }