*/
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:----Cf9bTfxR/1qcLhBVDo9N+Z2rrETp3uFEjof7nPqvgU6uCjO03GhL3a0rRpjyVEp/w+HZH7U2B6UrPnoVibwrXPyuNXtC4pUIfLxmUhWS6l5nY4PKqDj0DxJsiP83QxuSW7X6XuWV9Nj/Ub3Ch312a0xnRRZ040AjXUqxMN5tcfQu6N+C3n2d9l1pUXZaTww74wjUlMokxXxRbmmNF71wB7VFCf9Iow8cSml+PGy+Pf1NA+o8K//DiTHJ60TPiIRzGuvhXDxCBD9BKYZfAH1sIwOyItR8T4g04mkpVZr7QZB1sqH1yKNh3QXadGVrZRLi1iZ25MQOMhaiI9Grxr/MB0Wpt4RNWhrESvx/IfMK3m2JKLOQbGgZt8ly7kMHFv4uv5JGI4OzWNvOMZehM6vlzjiAOR4BJ/R8wllSFqINsKsaNUnz76bbMHpynb0cLoLX8exgH4Sgh1K81dnxIApFrWurOH2VRzrtSn1s03FjqtXxxtn+lUlRh2aQaln7N2gu7SrM7YXzA33qZwg3tYdFHvIY919mfLoQoL9auopdHSeHOBmiS2VfPaME9RPrzgB71OLy57lmcgZR5wKBtJuHB+2Y19zl6t3COrUnfXoc1gkvuU6goX60YFQgWeBM6sdfJjvkGGjyJlZH/xYidENb1D1cBc3x0kc82AC3vyrsbek=----ATTACHMENT:----MzE1MTI4MTQxODkyMzUwMSA3MjQ5MTY3NjI5MjMwNTgyIDk3MjgyMjEzMDkyNzQ5MA==