/** * @param Event $event */ public function listen(Event $event) { if (!in_array($event->getTitle(), $this->events, true)) { return; } $payload = $this->serializer->deserialize($event->getPayload(), $event->getNamespace(), 'json'); $ndewezEvent = new NdewezEvent($payload); $this->dispatcher->dispatch(sprintf('ndewez_events.%s', $event->getTitle()), $ndewezEvent); }