Chris@0: getHooks($hooks, $annotationData); Chris@0: foreach ($interactors as $interactor) { Chris@0: $this->callInteractor($interactor, $input, $output, $annotationData); Chris@0: } Chris@0: } Chris@0: Chris@0: protected function callInteractor($interactor, $input, $output, AnnotationData $annotationData) Chris@0: { Chris@0: if ($interactor instanceof InteractorInterface) { Chris@0: return $interactor->interact($input, $output, $annotationData); Chris@0: } Chris@0: if (is_callable($interactor)) { Chris@0: return $interactor($input, $output, $annotationData); Chris@0: } Chris@0: } Chris@0: }