decode static method

ParametersModbusRTUParityEnum? decode(
  1. dynamic data, {
  2. bool allowNull = true,
})

Implementation

static ParametersModbusRTUParityEnum? decode(dynamic data,
    {bool allowNull = true}) {
  if (data != null) {
    switch (data.toString()) {
      case r'none':
        return ParametersModbusRTUParityEnum.NONE;
      case r'even':
        return ParametersModbusRTUParityEnum.EVEN;
      case r'odd':
        return ParametersModbusRTUParityEnum.ODD;
      case r'space':
        return ParametersModbusRTUParityEnum.SPACE;
      case r'mark':
        return ParametersModbusRTUParityEnum.MARK;
      default:
        if (!allowNull) {
          throw ArgumentError('Unknown enum value to decode: $data');
        }
    }
  }
  return null;
}