initiateSession method
Future<MFInitiateSessionResponse>
initiateSession(
- MFInitiateSessionRequest initiateSessionRequest,
- dynamic onCardBinChanged(
- String bin
Implementation
Future<MFInitiateSessionResponse> initiateSession(
MFInitiateSessionRequest initiateSessionRequest,
Function(String bin)? onCardBinChanged) async {
if (onCardBinChanged != null) {
eventChannel.receiveBroadcastStream().listen((bin) {
onCardBinChanged(bin);
});
}
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
MFConstants.channelName.initiateSession, codec,
binaryMessenger: _binaryMessenger);
final List<Object?>? replyList =
await channel.send(<Object?>[initiateSessionRequest]) as List<Object?>?;
return modelParser<MFInitiateSessionResponse>(replyList);
}