Пример #1
0
 /**
  * Subscribes the message handler to the bus.
  * @param MessageHandlerInterface $messageHandler The message handler.
  */
 public function subscribe(MessageHandlerInterface $messageHandler)
 {
     foreach ($messageHandler->getMessageSubscriptions() as $subscription) {
         $this->eventManager->attach($subscription, function (Event $event) use($messageHandler) {
             $messageHandler->handle($event->getTarget());
         });
     }
 }
 /**
  * Subscribes the message handler to the bus.
  * @param MessageHandlerInterface $messageHandler The message handler.
  */
 public function subscribe(MessageHandlerInterface $messageHandler)
 {
     foreach ($messageHandler->getMessageSubscriptions() as $subscription) {
         $this->eventDispatcher->addListener($subscription, function (GenericEvent $event) use($messageHandler) {
             $messageHandler->handle($event->getSubject());
         });
     }
 }