/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Video = new Video(); $Video->setFileId($Object->file_id); $Video->setWidth($Object->width); $Video->setHeight($Object->height); $Video->setDuration($Object->duration); $Video->setThumb($Object->thumb); if (isset($Object->mime_type)) { $Video->setMimeType($Object->mime_type); } if (isset($Object->file_size)) { $Video->setFileSize($Object->file_size); } if (isset($Object->caption)) { $Video->setCaption($Object->caption); } return $Video; }
/** * @param stdClass $Object message data object * @return $this self instance */ private function trySetVideo(stdClass $Object) { if (isset($Object->video)) { $this->Video = Video::initializeByObject($Object->video); } return $this; }