prepareSetMethodHandler method
void
prepareSetMethodHandler()
Implementation
void prepareSetMethodHandler() {
this.channel?.setMethodCallHandler(
(call) async {
switch (call.method) {
case 'receiveScanData':
final receivedData = call.arguments;
if (receivedData != null) {
if (_scanDataStreamController.hasListener) {
_scanDataStreamController.sink.add(receivedData.toString());
}
}
break;
case 'receiveReadData':
final receivedData = call.arguments;
final isSuccess = receivedData[0];
final readData = receivedData[1];
if (isSuccess) {
streamData(_isSuccessReadDataStreamController, isSuccess);
streamData(_readDataStreamController, readData);
break;
}
streamData(_isSuccessReadDataStreamController, false);
streamData(_readDataStreamController, null);
break;
}
},
);
}