16 private $renderersPool;
21 private $messageConfigurationsPool;
31 $this->renderersPool = $renderersPool;
32 $this->messageConfigurationsPool = $messageConfigurationsPool;
44 $messageConfiguration = $this->messageConfigurationsPool->getMessageConfiguration(
47 if (
null === $messageConfiguration) {
48 throw new \LogicException();
51 $renderer = $this->renderersPool->get($messageConfiguration[
'renderer']);
52 if (
null === $renderer) {
53 throw new \LogicException();
56 return $renderer->render(
$message, $messageConfiguration[
'data']);
__construct(RenderersPool $renderersPool, MessageConfigurationsPool $messageConfigurationsPool)
interpret(MessageInterface $message)