Exemplo n.º 1
0
 public function testGetEventListenersEmpty()
 {
     $eventSubscriber = new EventSubscriber();
     $listeners = $eventSubscriber->getEventListeners();
     $this->assertTrue(is_array($listeners));
     $this->assertCount(0, $listeners);
 }
Exemplo n.º 2
0
 private function removeListeners(PluginInterface $plugin, EventSubscriber $subscriber)
 {
     foreach ($subscriber->getEventListeners() as $eventName => $listener) {
         if (true === is_string($listener)) {
             $this->eventDispatcher->removeListener($eventName, [$plugin, $listener]);
         } else {
             $this->eventDispatcher->removeListener($eventName, $listener);
         }
     }
 }
Exemplo n.º 3
0
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.start', 'onStart');
     $subscriber->addEventListener('spress.before_convert', 'onBeforeConvert');
     $subscriber->addEventListener('spress.after_convert', 'onAfterConvert');
     $subscriber->addEventListener('spress.before_render_blocks', 'onBeforeRenderBlocks');
     $subscriber->addEventListener('spress.after_render_blocks', 'onAfterRenderBlocks');
     $subscriber->addEventListener('spress.before_render_page', 'onBeforeRenderPage');
     $subscriber->addEventListener('spress.after_render_page', 'onAfterRenderPage');
     $subscriber->addEventListener('spress.finish', 'onFinish');
 }
Exemplo n.º 4
0
 /**
  * {@inheritdoc}
  */
 public function initialize(EventSubscriber $subscriber)
 {
     foreach ($this->eventListeners as $event => $listener) {
         $subscriber->addEventListener($event, $listener);
     }
 }
 /**
  * Initialize plugin: subscribe to events
  *
  * @param EventSubscriber $subscriber
  */
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.start', 'onStart');
 }
 public function initialize(EventSubscriber $subscriber)
 {
     $subscriber->addEventListener('spress.start', 'onStart');
     $subscriber->addEventListener('spress.after_render_page', 'onAfterRenderPage');
 }