/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Audio = new Audio(); $Audio->setFileId($Object->file_id); $Audio->setDuration($Object->duration); if (isset($Object->mime_type)) { $Audio->setMimeType($Object->mime_type); } if (isset($Object->file_size)) { $Audio->setFileSize($Object->file_size); } return $Audio; }
/** * @param stdClass $Object message data object * @return $this self instance */ private function trySetAudio(stdClass $Object) { if (isset($Object->audio)) { $this->Audio = Audio::initializeByObject($Object->audio); } return $this; }