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(); } } }
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); } }