UnitInterval.deserialize constructor
UnitInterval.deserialize(
- CborTagValue<
CborObject< cborObject?> >
Implementation
factory UnitInterval.deserialize(CborTagValue cbor) {
if (!BytesUtils.bytesEqual(cbor.tags, _cborTag)) {
throw ADAPluginException(
'Invalid UnitInterval cbor tag.',
details: {'expected': _cborTag, 'Tag': cbor.tags},
);
}
final cborList = cbor.valueAs<CborListValue>("UnitInterval");
return UnitInterval(
numerator: cborList.elementAsInteger(0, name: "numerator"),
denominator: cborList.elementAsInteger(1, name: "denominator"),
);
}