public function configure(View $view)
{
foreach ($this->providerRegistry->getViewProviders($view) as $viewProvider) {
if ($providerView = $viewProvider->getView($view)) {
$view->setConfigHash($providerView->getConfigHash());
if (($templateIdentifier = $providerView->getTemplateIdentifier()) !== null) {
$view->setTemplateIdentifier($templateIdentifier);
}
if (($controllerReference = $providerView->getControllerReference()) !== null) {
$view->setControllerReference($controllerReference);
}
$view->addParameters($providerView->getParameters());
return;
}
}
}