private function chooseRouter(InputInterface $input, OutputInterface $output)
{
$routingQuestion = new ChoiceQuestion('Choose your routing engine:', [1 => self::ROUTING_ENGINE_SYMFONY, 2 => self::ROUTING_ENGINE_AURA, 3 => self::ROUTING_ENGINE_LARAVEL, 4 => self::ROUTING_ENGINE_FASTROUTE, 99 => 'skip']);
// @todo - test question when you don't choose any option, or an invalid one (like -1)
$routingQuestion->setErrorMessage('Routing engine %s is invalid.');
$chosenRouter = $this->getHelper('question')->ask($input, $output, $routingQuestion);
if (99 == $chosenRouter) {
$chosenRouter = 'NullRouter';
}
$this->routingEngine = $chosenRouter;
}