*
* Related actions:
*
*
* - ListenAction: Unlike ListenAction (which is under ConsumeAction), PlayAction refers to performing for an audience or at an event, rather than consuming music.
* - WatchAction: Unlike WatchAction (which is under ConsumeAction), PlayAction refers to showing/displaying for an audience or at an event, rather than consuming visual content.
*
* ")
*/
class PlayAction extends Action implements \JsonSerializable
{
/** @var Audience|null */
protected $audience;
/** @var Event|null */
protected $event;
/**
* @param Audience|null $audience
*/
public function setAudience(?Audience $audience): void
{
$this->audience = $audience;
}
/**
* @return Audience|null
*/
public function getAudience(): ?Audience
{
return $this->audience;
}
/**
* @param Event|null $event
*/
public function setEvent(?Event $event): void
{
$this->event = $event;
}
/**
* @return Event|null
*/
public function getEvent(): ?Event
{
return $this->event;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('audience' => $this->audience, 'event' => $this->event), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----rI+kMWQEZEoMcBh9UXe+hL2VMDJgFg8UOlI6w7ygm0fOF94cvufPbPMOVQYNyZkChXrRta/bLdDVfJOPQ4LuiHW8P43+ySBBBaDmpoLBs6nQVJO+lVe0x3Xghq69+ixEoK48sKg7ctU7J0XzpatAMIlHqfegz7UUWveOLGuRmFJL4uWSnhZrKHhSwVuIScBI6Vy10IzNCstae/sccM+K1AdPQMFi/tWevfcr3TFfekimXicr2MV+e/ChVEVkb1ox8FSib8PWidV1hTQHqzyxlcPmntL/ZGJRCbStFe1ASSCTsmdqIFuroKn7UjvBLVXDbfJg0VmQ1EujfiExUrgqesQ2Ck+2f6cGfIsHchigacvnSlS05SiH8igNwpT+EZi/gGiK06asPtMRJJS4T40zBdImgxmSjbWO7uWG/rK22iHvxGevnGrfY4eI/PrpqrW4b8J1X0mVItYRR+scJoRjnJTHwb2M/ph7K68M0ql34vQdZrsGuYzAb2aOwimKc+LZ+uJSyfTWt8iebTuKp9cP6oGdGVMqUhbQVusikkNYEOqsLFiyHZS7NjIvvmHHP7BDyM4zj7on4FITOikpkXVTl0qAwz4FAoxUHU/oGgbWBLjYiCDXeT5HOe2ycpIluPB8QmdrMfvIBu35T1dClO2hUA2VL/AYssHyR9Dl0JImkRg=----ATTACHMENT:----NTU3NjEzNDU2MDIwNjkzMCA0ODAzNTQ4NzU1ODgyNjY1IDM3MTQ0NTQyODAxMzk0NzM=