AVCamBarcode.CameraViewController.OpenBarcodeUrl C# (CSharp) Метод

OpenBarcodeUrl() приватный Метод

private OpenBarcodeUrl ( UITapGestureRecognizer openBarcodeURLGestureRecognizer ) : void
openBarcodeURLGestureRecognizer UITapGestureRecognizer
Результат void
		void OpenBarcodeUrl (UITapGestureRecognizer openBarcodeURLGestureRecognizer)
		{
			foreach (var metadataObjectOverlayLayer in metadataObjectOverlayLayers) {
				var location = openBarcodeURLGestureRecognizer.LocationInView (PreviewView);
				if (metadataObjectOverlayLayer.Path.ContainsPoint (location, false)) {
					var barcodeMetadataObject = metadataObjectOverlayLayer.MetadataObject as AVMetadataMachineReadableCodeObject;
					if (barcodeMetadataObject != null) {
						var val = barcodeMetadataObject.StringValue;
						if (!string.IsNullOrWhiteSpace (val)) {
							var url = NSUrl.FromString (val);
							var sharedApp = UIApplication.SharedApplication;
							if (sharedApp.CanOpenUrl (url)) {
								sharedApp.OpenUrl (url);
							}
						}
					}
				}
			}
		}