private function syncTypeName(BindingTypeDescriptor $enabledTypeBefore = null, BindingTypeDescriptor $enabledTypeAfter = null) { if ($enabledTypeBefore && !$enabledTypeAfter) { $this->discovery->removeBindingType($this->typeName); } elseif (!$enabledTypeBefore && $enabledTypeAfter) { $this->discovery->addBindingType($enabledTypeAfter->getType()); } elseif ($enabledTypeBefore !== $enabledTypeAfter) { $this->discovery->removeBindingType($this->typeName); $this->discovery->addBindingType($enabledTypeAfter->getType()); } }
/** * {@inheritdoc} */ public function rollback() { $this->discovery->removeBindingType($this->typeDescriptor->getTypeName()); }