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(""); }
public void Update(SBSDKBarcodeScannerResult item) { Barcode = item; image.Image = item.BarcodeImage; text.Text = item.RawTextString; type.Text = item.Type.Name; }
string ParseText(SBSDKBarcodeScannerResult barcode) { if (barcode.FormattedResult == null) { return(barcode.RawTextString); } return(BarcodeFormatter.Instance.GetText(barcode)); }
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); }
public BarcodeDetailsController(SBSDKBarcodeScannerResult result) { Barcode = result; Title = "DETAILS"; }