process method

void process(
  1. String eventName,
  2. Map<String, dynamic> map
)

Implementation

void process(String eventName, Map<String, dynamic> map) {
  switch (eventName) {
    case 'ReadRfid':
      List<dynamic> rfidDatas = map["datas"];
      List<RfidData> list = [];
      for (var i = 0; i < rfidDatas.length; i++) {
        list.add(RfidData.fromMap(Map<String, dynamic>.from(rfidDatas[i])));
      }
      readRfidCallback.call(list);
      break;
    case 'Error':
      var ss = ErrorResult.fromMap(map);
      errorCallback.call(ss);
      break;
    case 'ConnectionStatus':
      ReaderConnectionStatus status =
          ReaderConnectionStatus.values[map["status"] as int];
      connectionStatusCallback.call(status);
      break;
  }
}