/** * @inheritdoc */ public static function initializeByObject(stdClass $Object) { $Document = new Document(); $Document->setFileId($Object->file_id)->trySetThumb($Object)->trySetFileName($Object)->trySetMimeType($Object)->trySetFileSize($Object); return $Document; }
/** * @param stdClass $Object message data object * @return $this self instance */ private function trySetDocument(stdClass $Object) { if (isset($Object->document)) { $this->Document = Document::initializeByObject($Object->document); } return $this; }