public void ConnectToReader(StripeTerminalReader reader, Action <ReaderConnectionResult> onReaderConnectionSuccess) { var discoveredReader = _discoveredReaders?.FirstOrDefault(x => x?.SerialNumber == reader?.SerialNumber); if (discoveredReader != null) { SCPTerminal.Shared.ConnectReader(discoveredReader, (SCPReader scpReader, NSError e) => { if (e == null) { _reader = discoveredReader; } var result = new ReaderConnectionResult { ErrorMessage = e?.LocalizedDescription, IsConnected = e == null }; onReaderConnectionSuccess?.Invoke(result); }); } }
public override void Terminal(SCPTerminal terminal, SCPReader reader) { NotifyHandler("Disconnected"); }