Exemplo n.º 1
0
 /**
  * @throws InvalidEventSubscriberCollection
  */
 public function init()
 {
     $this->setUpDelegate->setUpGlobalVars();
     $this->config = new ConfigWrapper($this->config);
     $this->guardConfigIsValid();
     $this->registerEventSubscribers();
     $requestInfo = $this->config->getRequestInfo();
     $initializingEvent = new InitializingIceHawkEvent($requestInfo);
     $this->eventPublisher->publish($initializingEvent);
     $this->setUpDelegate->setUpSessionHandling($requestInfo);
     $this->setUpDelegate->setUpErrorHandling($requestInfo);
     $initializedEvent = new IceHawkWasInitializedEvent($requestInfo);
     $this->eventPublisher->publish($initializedEvent);
 }
Exemplo n.º 2
0
 protected final function publishEvent(CarriesEventData $event)
 {
     $this->eventPublisher->publish($event);
 }