public override void DidCancel(SIOverlayController overlayController, NSDictionary status) { Completion.SetResult(new ScanResult() { Success = false }); Picker.StopScanning(); Picker.DismissViewController(true, (Action)null); }
public override void DidScanBarcode(SIOverlayController overlayController, NSDictionary barcode) { // perform actions after a barcode was scanned Console.WriteLine("barcode scanned: {0}, '{1}'", barcode["symbology"], barcode["barcode"]); Completion.SetResult(new ScanResult() { Success = true, Code = barcode ["barcode"].ToString() }); Picker.StopScanning(); Picker.DismissViewController(true, (Action)null); }