internal static VisionBarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { VisionBarcodeFormat visionBarcodeFormat = VisionBarcodeFormat.UnKnown; if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { visionBarcodeFormat |= VisionBarcodeFormat.CodaBar; } if (barcodeFormats.HasFlag(BarcodeFormats.Code128)) { visionBarcodeFormat |= VisionBarcodeFormat.Code128; } if (barcodeFormats.HasFlag(BarcodeFormats.Code39)) { visionBarcodeFormat |= VisionBarcodeFormat.Code39; } if (barcodeFormats.HasFlag(BarcodeFormats.Code93)) { visionBarcodeFormat |= VisionBarcodeFormat.Code93; } if (barcodeFormats.HasFlag(BarcodeFormats.DataMatrix)) { visionBarcodeFormat |= VisionBarcodeFormat.DataMatrix; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean13)) { visionBarcodeFormat |= VisionBarcodeFormat.Ean13; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean8)) { visionBarcodeFormat |= VisionBarcodeFormat.Ean8; } if (barcodeFormats.HasFlag(BarcodeFormats.Itf)) { visionBarcodeFormat |= VisionBarcodeFormat.Itf; } if (barcodeFormats.HasFlag(BarcodeFormats.Pdf417)) { visionBarcodeFormat |= VisionBarcodeFormat.Pdf417; } if (barcodeFormats.HasFlag(BarcodeFormats.QRCode)) { visionBarcodeFormat |= VisionBarcodeFormat.QRCode; } if (barcodeFormats.HasFlag(BarcodeFormats.Upca)) { visionBarcodeFormat |= VisionBarcodeFormat.Upca; } if (barcodeFormats.HasFlag(BarcodeFormats.Upce)) { visionBarcodeFormat |= VisionBarcodeFormat.Upce; } if (barcodeFormats.HasFlag(BarcodeFormats.Aztec)) { visionBarcodeFormat |= VisionBarcodeFormat.Aztec; } if (barcodeFormats.HasFlag(BarcodeFormats.All)) { visionBarcodeFormat |= VisionBarcodeFormat.All; } if (visionBarcodeFormat == VisionBarcodeFormat.UnKnown) { visionBarcodeFormat = VisionBarcodeFormat.All; } return(visionBarcodeFormat); }
internal static Android.Gms.Vision.Barcodes.BarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { Android.Gms.Vision.Barcodes.BarcodeFormat formats = BarcodeFormat.AllFormats; if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { formats |= BarcodeFormat.Codabar; } if (barcodeFormats.HasFlag(BarcodeFormats.Code128)) { formats |= BarcodeFormat.Code128; } if (barcodeFormats.HasFlag(BarcodeFormats.Code93)) { formats |= BarcodeFormat.Code93; } if (barcodeFormats.HasFlag(BarcodeFormats.Code39)) { formats |= BarcodeFormat.Code39; } if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { formats |= BarcodeFormat.Codabar; } if (barcodeFormats.HasFlag(BarcodeFormats.DataMatrix)) { formats |= BarcodeFormat.DataMatrix; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean13)) { formats |= BarcodeFormat.Ean13; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean8)) { formats |= BarcodeFormat.Ean8; } if (barcodeFormats.HasFlag(BarcodeFormats.Itf)) { formats |= BarcodeFormat.Itf; } if (barcodeFormats.HasFlag(BarcodeFormats.Pdf417)) { formats |= BarcodeFormat.Pdf417; } if (barcodeFormats.HasFlag(BarcodeFormats.QRCode)) { formats |= BarcodeFormat.QrCode; } if (barcodeFormats.HasFlag(BarcodeFormats.Upca)) { formats |= BarcodeFormat.UpcA; } if (barcodeFormats.HasFlag(BarcodeFormats.Upce)) { formats |= BarcodeFormat.UpcE; } if (barcodeFormats.HasFlag(BarcodeFormats.Aztec)) { formats |= BarcodeFormat.Aztec; } if (barcodeFormats.HasFlag(BarcodeFormats.All)) { formats |= BarcodeFormat.AllFormats; } return(formats); }