Example #1
0
 /**
  * Initialize design
  *
  * @param \Magento\Framework\App\ActionInterface $subject
  * @param \Magento\Framework\App\RequestInterface $request
  *
  * @return void
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function beforeDispatch(\Magento\Framework\App\ActionInterface $subject, \Magento\Framework\App\RequestInterface $request)
 {
     try {
         $this->_designLoader->load();
     } catch (\Magento\Framework\Exception\LocalizedException $e) {
         if ($e->getPrevious() instanceof \Magento\Framework\Config\Dom\ValidationException) {
             /** @var MessageInterface $message */
             $message = $this->messageManager->createMessage(MessageInterface::TYPE_ERROR)->setText($e->getMessage());
             $this->messageManager->addUniqueMessages([$message]);
         }
     }
 }