/** * @param $fault \GoetasWebservices\XML\WSDLReader\Wsdl\Binding\OperationFault */ public function addFault(\GoetasWebservices\XML\WSDLReader\Wsdl\Binding\OperationFault $fault) { $this->fault[$fault->getName()] = $fault; return $this; }
private function loadBindingOperationFault(BindingOperation $bindingOperation, DOMElement $node) { $fault = new BindingOperationFault($bindingOperation, $node->getAttribute("name")); $fault->setDocumentation($this->getDocumentation($node)); $bindingOperation->addFault($fault); return function () use($fault, $node) { $this->dispatcher->dispatch('binding.operation.fault', new BindingOperationFaultEvent($fault, $node)); }; }