in src/Apache/Ignite/Internal/Binary/BinaryType.php [180:193]
private function writeEnum(MessageBuffer $buffer): void
{
$buffer->writeBoolean($this->isEnum);
if ($this->isEnum) {
$length = $this->enumValues ? count($this->enumValues) : 0;
$buffer->writeInteger($length);
if ($length > 0) {
foreach ($this->enumValues as $key => $value) {
BinaryCommunicator::writeString($buffer, $key);
$buffer->writeInteger($value);
}
}
}
}