$this->appPrinter->
printInstalledApps($io,
$context);
$this->appPrinter->
printIncompleteInstallations($io,
$fails);
return self::SUCCESS;
} private function validateRefreshableApps(RefreshableAppDryRun
$refreshableApps, ShopwareStyle
$io, Context
$context): int
{ $refreshableManifests =
array_merge( $refreshableApps->
getToBeInstalled(),
$refreshableApps->
getToBeUpdated() );
// validate refreshable apps
$invalids =
[];
foreach ($refreshableManifests as $refreshableManifest) { try { $this->manifestValidator->
validate($refreshableManifest,
$context);
} catch (AppValidationException|XmlParsingException
$e) { $invalids[] =
$e->
getMessage();
} }