/**
  * @param RenderMessageEvent $event
  *
  * @throws \Exception
  * @SuppressWarnings(PHPMD.LongVariables)
  */
 public function renderMessage(RenderMessageEvent $event)
 {
     if ($event->getPreRenderedMessageTemplate()) {
         return;
     }
     $message = $event->getMessage();
     $layout = $event->getLayout();
     if ($layout->getType() != 'mailChimp') {
         return;
     }
     $blueprintRenderer = new BlueprintRenderer();
     $preRenderedMessageTemplate = $blueprintRenderer->renderMessage($message, $layout);
     $event->setPreRenderedMessageTemplate($preRenderedMessageTemplate);
 }
 /**
  * @param RenderMessageEvent $event
  * @SuppressWarnings(PHPMD.LongVariable)
  */
 public function renderMessage(RenderMessageEvent $event)
 {
     if ($event->getPreRenderedMessageTemplate()) {
         return;
     }
     global $container;
     /** @var \Avisota\Contao\Message\Core\Renderer\MessageRendererInterface $renderer */
     $renderer = $container['avisota.message.renderer'];
     $content = $renderer->renderCell($event->getMessage(), 'center', $event->getLayout());
     $preRenderedMessageTemplate = new MutablePreRenderedMessageTemplate($event->getMessage(), implode(PHP_EOL, $content));
     $event->setPreRenderedMessageTemplate($preRenderedMessageTemplate);
 }