/**
* Executes all business logic inside this command
*
* This method returns 0 if all executions passed. 1 otherwise.
*
* @param OutputInterface $output Output
* @param array $config Config
* @param string $format Format
*
* @return integer Execution return
*/
protected function executeVisithor(OutputInterface $output, array $config, $format)
{
$renderer = $this->rendererFactory->create($format);
$this->executor->build();
$urlChain = $this->urlGenerator->generate($config);
$result = $this->executor->execute($urlChain, $renderer, $output);
$this->executor->destroy();
return $result;
}