Пример #1
0
        public string GetText(SBSDKBarcodeScannerResult barcode)
        {
            var format = barcode.FormattedResult;

            if (format is SBSDKMedicalPlanDocumentFormat)
            {
                return(GetMedicalPlan(format as SBSDKMedicalPlanDocumentFormat));
            }
            if (format is SBSDKVCardDocumentFormat)
            {
                return(GetVCard(format as SBSDKVCardDocumentFormat));
            }
            if (format is SBSDKAAMVADocumentFormat)
            {
                GetAAMVA(format as SBSDKAAMVADocumentFormat);
            }
            if (format is SBSDKIDCardPDF417DocumentFormat)
            {
                GetPDF417(format as SBSDKIDCardPDF417DocumentFormat);
            }
            if (format is SBSDKBoardingPassDocumentFormat)
            {
                GetBoardingPass(format as SBSDKBoardingPassDocumentFormat);
            }
            if (format is SBSDKDisabilityCertificateDocumentFormat)
            {
                GetDC(format as SBSDKDisabilityCertificateDocumentFormat);
            }
            if (format is SBSDKSEPADocumentFormat)
            {
                GetSEPA(format as SBSDKSEPADocumentFormat);
            }

            return("");
        }
Пример #2
0
        public void Update(SBSDKBarcodeScannerResult item)
        {
            Barcode = item;

            image.Image = item.BarcodeImage;
            text.Text   = item.RawTextString;
            type.Text   = item.Type.Name;
        }
Пример #3
0
        string ParseText(SBSDKBarcodeScannerResult barcode)
        {
            if (barcode.FormattedResult == null)
            {
                return(barcode.RawTextString);
            }

            return(BarcodeFormatter.Instance.GetText(barcode));
        }
Пример #4
0
        public BarcodeDetailsView(SBSDKBarcodeScannerResult result)
        {
            BackgroundColor = UIColor.White;

            if (result.BarcodeImage != null)
            {
                imageView                 = new UIImageView();
                imageView.Image           = result.BarcodeImage;
                imageView.ContentMode     = UIViewContentMode.ScaleAspectFit;
                imageView.BackgroundColor = UIColor.FromRGB(245, 245, 245);
                AddSubview(imageView);
            }

            label           = new UILabel();
            label.Text      = ParseText(result);
            label.TextColor = UIColor.DarkGray;
            label.Lines     = 0;
            AddSubview(label);
        }
Пример #5
0
        public BarcodeDetailsController(SBSDKBarcodeScannerResult result)
        {
            Barcode = result;

            Title = "DETAILS";
        }