write static method

void write(
  1. PsBinaryWriter writer,
  2. PsVersionedDescriptor value
)

Writes value at the current writer position.

Implementation

static void write(PsBinaryWriter writer, PsVersionedDescriptor value) {
  if (value.version < 0 || value.version > 0xffffffff) {
    throw PsWriteException(
      message: 'Action Descriptor version ${value.version} does not fit an unsigned 32-bit field',
    );
  }
  writer
    ..writeUint32(value.version)
    ..writeBytes(PsDescriptorCodec.encode(value.descriptor));
}