l10n = $l10n; } public function getFile(Folder $folder) { foreach ($this->getSupportedFilenames() as $filename) { if ($folder->nodeExists($filename)) { try { return $folder->get($filename); } catch (NotFoundException $e) { } } } return null; } public function getSupportedFilenames() { return array_merge([ $this->l10n->t('Readme') . '.md' ], self::SUPPORTED_STATIC_FILENAMES); } }