Beispiel #1
0
 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());
     }
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->undefineType($this->typeDescriptor->getName());
 }