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);
                });
            }
        }
Esempio n. 2
0
 public override void Terminal(SCPTerminal terminal, SCPReader reader)
 {
     NotifyHandler("Disconnected");
 }