@@ 490-497 (lines=8) @@ | ||
487 | ||
488 | private function doHandle(Args $args, IO $io) |
|
489 | { |
|
490 | if ($this->dispatcher && $this->dispatcher->hasListeners(ConsoleEvents::PRE_HANDLE)) { |
|
491 | $event = new PreHandleEvent($args, $io, $this); |
|
492 | $this->dispatcher->dispatch(ConsoleEvents::PRE_HANDLE, $event); |
|
493 | ||
494 | if ($event->isHandled()) { |
|
495 | return $event->getStatusCode(); |
|
496 | } |
|
497 | } |
|
498 | ||
499 | $commandHandler = $this->config->getHandler(); |
|
500 | $handlerMethod = $this->config->getHandlerMethod(); |
@@ 228-235 (lines=8) @@ | ||
225 | */ |
|
226 | public function resolveCommand(RawArgs $args) |
|
227 | { |
|
228 | if ($this->dispatcher && $this->dispatcher->hasListeners(ConsoleEvents::PRE_RESOLVE)) { |
|
229 | $event = new PreResolveEvent($args, $this); |
|
230 | $this->dispatcher->dispatch(ConsoleEvents::PRE_RESOLVE, $event); |
|
231 | ||
232 | if ($resolvedCommand = $event->getResolvedCommand()) { |
|
233 | return $resolvedCommand; |
|
234 | } |
|
235 | } |
|
236 | ||
237 | return $this->config->getCommandResolver()->resolveCommand($args, $this); |
|
238 | } |