_config = $config; $this->_cache = $cache; } /** * Flash Built-In cache * @param \Magento\Framework\Event\Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute(\Magento\Framework\Event\Observer $observer) { if ($this->_config->getType() == \Magento\PageCache\Model\Config::BUILT_IN) { $this->getCache()->clean(); } } /** * TODO: Workaround to support backwards compatibility, will rework to use Dependency Injection in MAGETWO-49547 * * @return \Magento\PageCache\Model\Cache\Type */ private function getCache() { if (!$this->fullPageCache) { $this->fullPageCache = ObjectManager::getInstance()->get(\Magento\PageCache\Model\Cache\Type::class); } return $this->fullPageCache; } }