Пример #1
0
        public void confirmed(byte[] imageData)
        {
            this.confirmationPage = null;
            if (isFront)
            {
                this.frontImageBytes = imageData;
                var ms = new MemoryStream(imageData);
                frontImage.Source    = Xamarin.Forms.ImageSource.FromStream(() => ms);
                frontLabel.IsVisible = false;
            }
            else
            {
                if (imageData != null)
                {
                    this.backImageBytes = imageData;
                    var ms = new MemoryStream(imageData);
                    backImage.Source         = Xamarin.Forms.ImageSource.FromStream(() => ms);
                    backImageFrame.IsVisible = true;
                    backLabel.IsVisible      = false;
                }
            }

            if (cardType == AcuantCardType.AcuantCardTypeDriversLicenseCard)
            {
                if (isFront)
                {
                    isFront = false;
                    ShowBackScanDialog();
                }
            }
        }
Пример #2
0
 public void onCroppingFinished(byte[] imageData, bool back, Dictionary <string, string> imageMetrics)
 {
     if (this.progressIndicatorPage != null && this.progressIndicatorPage.IsVisible)
     {
         Navigation.PopModalAsync();
     }
     if (this.confirmationPage == null)
     {
         this.confirmationPage = new ConfirmationPage(this, imageData, imageMetrics);
         this.confirmationPage.setImage(imageData);
         Navigation.PushModalAsync(confirmationPage);
     }
     else
     {
         Navigation.PopModalAsync();
         this.confirmationPage = new ConfirmationPage(this, imageData, imageMetrics);
         this.confirmationPage.setImage(imageData);
         Navigation.PushModalAsync(confirmationPage);
     }
 }