UnitInterval.deserialize constructor
UnitInterval.deserialize(
- CborTagValue<
CborObject> cbor
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"));
}