public function hasAsset(AssetInfo $assetInfo, $assets = null)
{
if (!$assets) {
$assets = $this->assetsInfo;
}
$assets = $assets ? call_user_func_array('array_merge', $assets) : [];
foreach ($assets as $asset) {
if (!$assetInfo->getPath() && $assetInfo->getContent() === $asset->getContent() && $assetInfo->getContentType() === $asset->getContentType()) {
return true;
}
if ($asset->getPath() && $asset->getPath() === $assetInfo->getPath()) {
return true;
}
}
return false;
}