adapter = $adapter; $this->scopeResolver = $scopeResolver; } /** * {@inheritdoc} */ public function delete( $indexerId, array $dimensions = [] ) { $dimension = current($dimensions); $scopeId = $this->scopeResolver->getScope($dimension->getValue())->getId(); $this->adapter->cleanIndex($scopeId, $indexerId); } /** * {@inheritdoc} * */ public function create( $indexerId, array $fields, array $dimensions = [] ) { $dimension = current($dimensions); $scopeId = $this->scopeResolver->getScope($dimension->getValue())->getId(); $this->adapter->checkIndex($scopeId, $indexerId, false); } }