protected function updateDependsOnMultiple($prefix, $template)
{
// Update all { "DependsOn": ["...", "...", ...] }
$template = preg_replace_callback('/"DependsOn"\\s*:\\s*\\[(.*)\\]/s', function ($matches) use($prefix) {
$dependencies = $matches[1];
$dependencies = preg_replace_callback('/"([a-zA-Z0-9:]+?)"/', function ($matches) use($prefix) {
return '"' . $prefix . $matches[1] . '"';
}, $dependencies);
return '"DependsOn":[' . $dependencies . ']';
}, $template);
return $template;
}