readData method
Implementation
@override
Future readData(ReadBlockController? readBlockController) async {
final double a = NumberSerializable.fromMap(await readBlockController!
.readInput(blockInputTargetKey: 'OPERATOR_A'));
final double b = NumberSerializable.fromMap(
await readBlockController.readInput(blockInputTargetKey: 'OPERATOR_B'));
final String comparationOperation = await readBlockController.readSelector(
dataSelectorKey: 'COMPARATION_OPERATOR');
double _value = 0;
if (comparationOperation == ComparationOperation.min.toString()) {
_value = a < b ? 1 : 0;
} else if (comparationOperation ==
ComparationOperation.minEqual.toString()) {
_value = a <= b ? 1 : 0;
} else if (comparationOperation == ComparationOperation.equal.toString()) {
_value = a == b ? 1 : 0;
} else if (comparationOperation ==
ComparationOperation.diferent.toString()) {
_value = a != b ? 1 : 0;
} else if (comparationOperation == ComparationOperation.max.toString()) {
_value = a > b ? 1 : 0;
} else if (comparationOperation ==
ComparationOperation.maxEqual.toString()) {
_value = a >= b ? 1 : 0;
}
return NumberSerializable.toMap(_value);
}