MethodChannelSquareMobilePaymentsSdk constructor
MethodChannelSquareMobilePaymentsSdk()
Implementation
MethodChannelSquareMobilePaymentsSdk() {
if (_eventChannelSubscription != null) return;
_eventChannelSubscription =
_eventChannel.receiveBroadcastStream().listen((e) {
final Map<String, dynamic> event = Map<String, dynamic>.from(e);
switch (event["type"]) {
case "readerChange":
for (var callback in _readerCallbacks.values) {
final payload = event["payload"];
if (payload == null) continue;
final changeEvent =
ReaderChangedEvent.fromJson(castToMap(payload));
callback(changeEvent);
}
default:
return;
}
});
}