* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\LinkList\Cache; use PrestaShop\PrestaShop\Core\Addon\Module\ModuleRepository; use Ps_Linklist; /** * Class LegacyBlockCache. */ final class LegacyLinkBlockCache implements LinkBlockCacheInterface { /** * @var ModuleRepository */ private $moduleRepository; /** * LegacyLinkBlockCache constructor. * * @param ModuleRepository $moduleRepository */ public function __construct(ModuleRepository $moduleRepository) { $this->moduleRepository = $moduleRepository; } /** * {@inheritdoc} */ public function clearModuleCache() { /** @var Ps_Linklist $module */ $module = $this->moduleRepository->getInstanceByName(Ps_Linklist::MODULE_NAME); $module->_clearCache($module->templateFile); } }