Example #1
0
        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);
        }
Example #2
0
        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);
        }