/** * ConsoleApplication constructor. * * ><p>**Note:** you'll have to configure the IO channels (ex. calling {@see setupStandardIO}) before running the * application. * * @param ConsoleIO $io * @param ConsoleSettings $settings * @param SymfonyConsole $console * @param InjectorInterface $injector */ function __construct(ConsoleIO $io, ConsoleSettings $settings, SymfonyConsole $console, InjectorInterface $injector) { $this->io = $io; $this->console = $console; $this->injector = $injector; $this->settings = $settings; $console->setAutoExit(false); $io->terminalSize($console->getTerminalDimensions()); }