private function injectRoutesAndPipeline(Application $app, ContainerInterface $container)
{
$config = $container->has('config') ? $container->get('config') : [];
$pipelineCreated = false;
if (isset($config['middleware_pipeline']) && is_array($config['middleware_pipeline'])) {
$pipelineCreated = $this->injectPipeline($config['middleware_pipeline'], $app);
}
if (isset($config['routes']) && is_array($config['routes'])) {
$this->injectRoutes($config['routes'], $app);
if (!$pipelineCreated) {
$app->pipeRoutingMiddleware();
$app->pipeDispatchMiddleware();
}
}
}