private function syncBindingUuid(BindingDescriptor $enabledBefore = null, BindingDescriptor $enabledAfter = null)
 {
     if (!$enabledBefore && $enabledAfter) {
         $this->discovery->addBinding($enabledAfter->getBinding());
     } elseif ($enabledBefore && !$enabledAfter) {
         $this->discovery->removeBinding($enabledBefore->getUuid());
     }
 }
 private function syncBindingUuid(BindingDescriptor $enabledBefore = null, BindingDescriptor $enabledAfter = null)
 {
     if (!$enabledBefore && $enabledAfter) {
         $this->discovery->bind($enabledAfter->getQuery(), $enabledAfter->getTypeName(), $enabledAfter->getParameterValues(), $enabledAfter->getLanguage());
     } elseif ($enabledBefore && !$enabledAfter) {
         $this->discovery->unbind($enabledBefore->getQuery(), $enabledBefore->getTypeName(), $enabledBefore->getParameterValues(), $enabledBefore->getLanguage());
     }
 }
 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 clearDiscovery()
 {
     $this->discovery->clear();
 }
Beispiel #5
0
 /**
  * {@inheritdoc}
  */
 public function clearDiscovery()
 {
     $this->discovery->removeBindingTypes();
 }
Beispiel #6
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->removeBinding($this->bindingDescriptor->getUuid());
 }
Beispiel #7
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->unbind($this->bindingDescriptor->getQuery(), $this->bindingDescriptor->getTypeName(), $this->bindingDescriptor->getParameterValues(), $this->bindingDescriptor->getLanguage());
 }
Beispiel #8
0
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->undefineType($this->typeDescriptor->getName());
 }
 /**
  * {@inheritdoc}
  */
 public function rollback()
 {
     $this->discovery->removeBindingType($this->typeDescriptor->getTypeName());
 }