/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Sticker = new Sticker(); $Sticker->setFileId($Object->file_id); $Sticker->setWidth($Object->width); $Sticker->setHeight($Object->height); $Sticker->setThumb($Object->thumb); if (isset($Object->file_size)) { $Sticker->setFileSize($Object->file_size); } return $Sticker; }
/** * @param stdClass $Object message data object * @return $this self instance */ private function trySetSticker(stdClass $Object) { if (isset($Object->sticker)) { $this->Sticker = Sticker::initializeByObject($Object->sticker); } return $this; }