dtoToPim function
- PeripheralDTO? peripheral
Implementation
PIM dtoToPim(PeripheralDTO? peripheral) {
return PIM(
isConnected: peripheral?.isConnected == true,
values: peripheral != null
? {
for (final param in peripheral.parameters ?? <PeripheralParamDTO>[])
if (param.displayName != null &&
param.definitionId != null &&
param.$value is bool)
param.displayName!: PimValue(
definitionId: param.definitionId!.toInt(),
value: param.$value as bool,
),
}
: null,
);
}