*/
class InstallOperation extends SolverOperation implements OperationInterface
{
protected const TYPE = 'install';
/** @var PackageInterface */
protected $package;
public function __construct(PackageInterface $package)
{
$this->package = $package;
}
/**
* Returns package instance.
*/
public function getPackage(): PackageInterface
{
return $this->package;
}
/**
* @inheritDoc
*/
public function show($lock): string
{
return self::format($this->package, $lock);
}
public static function format(PackageInterface $package, bool $lock = false): string
{
return ($lock ? 'Locking ' : 'Installing ').''.$package->getPrettyName().' ('.$package->getFullPrettyVersion().')';
}
}
__halt_compiler();----SIGNATURE:----rFZmZ6OXTan6tOZHkUrJv/8PdKfqvJTVfzlPqtC7Ee2lHbJmpue472iEFyuNbtYKG6WrvDyA56S111M56BkxUzAcPs1efivz6vo3JOfB42wBwpG3JxbD7pYkwAJ92kne72QssrY3nraE2B/+VAG6TRtMNL9ruRwVxNNZZR8Pg78eE1dSQ4Lo6h/X3xjMUZHoSfq9bhXQtxMmPBWM1A98onxUcUXyxe85r82JoT/7s6qN+rlIlf80cCVaZvD/wx357Jh7lZU92jk8YIgl1DdEmZyXGMUxCgZP829XWPhZxGNmcZsdlbSHa4W7dGOXCooDSFOaPnp52A3uzcdRrJCa6XxKimtjnKU2jcFWudM6KWJuTcfixNhjwCpTCMaJn8U4tkVQZQHgeuV0V/l8REuSXhJv6tJzsMqVH9AT7Iu24URKH0IV8oW9HPnTrRv2IjdKhKKolGqf2RHNiNHrK6er64YZ732TQknIKau8F3f1jeIEWo/cO0RI9OjsoUsUBnqtg8Z/E9NGv55B57q8xSalAghjtpIy09CGcLAkci26J8s6TXU2VnMPmBXWwu4ymh9m0Kr+fLSseK/c/eQHhJ3dbsSVsUhDdsPEuaVTzzrd4iHY8kLzvCnipug/SelJokEhQxgNm+BqpqbdIfB+S3Le9MEFC4mJFMiBExN5vBUvxzc=----ATTACHMENT:----MTA2NjA2Mjg2ODI4MDk2MSA1NDIyOTUyMDI0MDU1NDc0IDU4NTIxNjEyNTYyOTgzNDI=