private function syncTypeName(BindingTypeDescriptor $enabledTypeBefore = null, BindingTypeDescriptor $enabledTypeAfter = null) { if ($enabledTypeBefore && !$enabledTypeAfter) { $this->discovery->undefineType($this->typeName); } elseif (!$enabledTypeBefore && $enabledTypeAfter) { $this->discovery->defineType($enabledTypeAfter->toBindingType()); } elseif ($enabledTypeBefore !== $enabledTypeAfter) { $this->discovery->undefineType($this->typeName); $this->discovery->defineType($enabledTypeAfter->toBindingType()); } }
/** * {@inheritdoc} */ public function rollback() { $this->discovery->undefineType($this->typeDescriptor->getName()); }