Sample.iOS.HomeViewController.UITestBackdoorScan C# (CSharp) Méthode

UITestBackdoorScan() public méthode

public UITestBackdoorScan ( string param ) : void
param string
Résultat void
        public void UITestBackdoorScan (string param)
        {
            var expectedFormat = BarcodeFormat.QR_CODE;
            Enum.TryParse (param, out expectedFormat);
            var opts = new MobileBarcodeScanningOptions {
                PossibleFormats = new List<BarcodeFormat> { expectedFormat }
            };

            //Create a new instance of our scanner
            scanner = new MobileBarcodeScanner (this.NavigationController);
            scanner.UseCustomOverlay = false;

            Console.WriteLine ("Scanning " + expectedFormat);

            //Start scanning
            scanner.Scan (opts).ContinueWith (t => {
                var result = t.Result;

                var format = result?.BarcodeFormat.ToString () ?? string.Empty;
                var value = result?.Text ?? string.Empty;

                BeginInvokeOnMainThread (() => {
                    var av = UIAlertController.Create ("Barcode Result", format + "|" + value, UIAlertControllerStyle.Alert);
                    av.AddAction (UIAlertAction.Create ("OK", UIAlertActionStyle.Cancel, null));
                    PresentViewController (av, true, null);
                });
            });
        }
	}

Usage Example

        [Export("UITestBackdoorScan:")]         // notice the colon at the end of the method name
        public NSString UITestBackdoorScan(NSString value)
        {
            homeViewController.UITestBackdoorScan(value.ToString());

            return(new NSString());
        }