static SBSDKUIWorkflow BlackWhiteDocument() { SBSDKPageAspectRatio[] portrait = { new SBSDKPageAspectRatio(1.0, 1.4143) }; SBSDKPageAspectRatio[] landscape = { new SBSDKPageAspectRatio(1.4143, 1.0) }; SBSDKUIWorkflowStep portraitStep = new SBSDKUIScanDocumentPageWorkflowStep( "Black & White Document 1/2", "Please scan a PORTRAIT A4 document.", portrait, (page) => page.Filter = SBSDKImageFilterType.BlackAndWhite, null ); SBSDKUIWorkflowStep landscapeStep = new SBSDKUIScanDocumentPageWorkflowStep( "Black & White Document 2/2", "Please scan a LANDSCAPE A4 document.", landscape, (page) => page.Filter = SBSDKImageFilterType.BlackAndWhite, null ); SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { portraitStep, landscapeStep }, "2-page, black and white document", null); return(workflow); }
static SBSDKUIWorkflow QrCodeAndDocument() { SBSDKUIWorkflowStep qrcodeStep = new SBSDKUIScanBarCodeWorkflowStep( "QR code and Document 1/2", "Please scan a QR code", new String[] { AVConstants.AVMetadataObjectTypeQRCode.ToString() }, new CGSize(1, 1), null ); SBSDKUIWorkflowStep documentStep = new SBSDKUIScanDocumentPageWorkflowStep( "QR code and Document 2/2", "Please scan a document.", null, null, null ); SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { qrcodeStep, documentStep }, "QR code and document", null); return(workflow); }
static SBSDKUIWorkflow QrCodeAndDocument() { SBSDKUIWorkflowStep qrcodeStep = new SBSDKUIScanBarCodeWorkflowStep( "QR code and Document 1/2", "Please scan a QR code", new SBSDKBarcodeType[] { SBSDKBarcodeType.QRCode }, new SBSDKAspectRatio(1, 1), null ); SBSDKUIWorkflowStep documentStep = new SBSDKUIScanDocumentPageWorkflowStep( "QR code and Document 2/2", "Please scan a document.", null, null, null ); SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { qrcodeStep, documentStep }, "QR code and document", null); return(workflow); }