id; } public function getInfoHash() { return $this->infoHash; } public function getInfoHashAsHex(): string { return bin2hex(stream_get_contents($this->infoHash)); } public function getName(): string { return $this->name; } public function getTotalSize(): int { return $this->totalSize; } public function getDiscoveredOn(): int { return $this->discoveredOn; } /** * @return File[]|ArrayCollection */ public function getFiles(): iterable { return $this->files; } }