Example #1
0
        public void DidRecognize(PayCardsRecognizer payCardsRecognizer, PayCardsRecognizerResult result)
        {
            if (result?.IsCompleted ?? false)
            {
                _cardTcs.TrySetResult(new PayCard(result.RecognizedHolderName, result.RecognizedNumber, $"{result.RecognizedExpireDateMonth}/{result.RecognizedExpireDateYear}"));

                _recognizerViewController.DismissViewController(true, null);
            }
        }
Example #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            _recognizer = new PayCardsRecognizer(_recognizerDelegate, PayCardsRecognizerResultMode.Async, container: View, UIColor.Green);

            _closeButton = new UIButton(UIButtonType.Close);

            _closeButton.TouchUpInside += Close;
        }
Example #3
0
        public void DidRecognize(PayCardsRecognizer payCardsRecognizer, PayCardsRecognizerResult result)
        {
            if (result.IsCompleted)
            {
                _cardTcs.TrySetResult(new PayCard()
                {
                    HolderName     = result.RecognizedHolderName,
                    CardNumber     = result.RecognizedNumber,
                    ExpirationDate = $"{result.RecognizedExpireDateMonth}/{result.RecognizedExpireDateYear}"
                });

                _recognizerViewController.DismissViewController(true, null);
            }
        }