private void InitPage(CameraOperationType currentOperation)
        {
            CurrentOperation = currentOperation;
            InitializeComponent();
#if __IOS__
            HasSystemPadding = false;
#endif
            InitFormsUI();
            _autoCapture = new AutoCapture();

            if (CurrentOperation == CameraOperationType.Normal)
            {
                _autoCapture.CaptureMethod = AutoCapture.AutoCaptureMethod.TextDetection;
            }
            else if (CurrentOperation == CameraOperationType.BackImage)
            {
                _autoCapture.CaptureMethod = AutoCapture.AutoCaptureMethod.DocumentDetection;
            }

            leadCamera.SizeChanged += LeadCamera_SizeChanged;
        }
 public CameraPage(CameraOperationType currentOperation)
 {
     InitPage(currentOperation);
 }
 public CameraPage(CameraOperationType currentOperation, bool autoRotateImage)
 {
     _autoRotateImage = autoRotateImage;
     InitPage(currentOperation);
 }
 public PictureTakenEventArgs(RasterImage image, Stream stream, CameraOperationType operationType)
 {
     Image         = image;
     Stream        = stream;
     OperationType = operationType;
 }