private IEnumerable<string> GetText(LogicalRectangle leadRect, BarcodeReadOptions[] coreReadOptions, ImageSource image, BarcodeImageType imageType) { var engine = new BarcodeEngine(); engine.Reader.ImageType = imageType; var barcodeDatas = engine.Reader.ReadBarcodes(image.ToRasterImage(), leadRect, 10, BarcodeSymbologies.ToArray(), coreReadOptions); var textForStrategy = barcodeDatas .Select(data => data.Value) .DefaultIfEmpty(); return textForStrategy; }
private IEnumerable <string> GetText(LogicalRectangle leadRect, BarcodeReadOptions[] coreReadOptions, IImage image, BarcodeImageType imageType) { var engine = new BarcodeEngine(); engine.Reader.ImageType = imageType; var barcodeDatas = engine.Reader.ReadBarcodes(image.FromImageToRasterImage(), leadRect, 10, BarcodeSymbologies.ToArray(), coreReadOptions); var textForStrategy = barcodeDatas .Select(data => data.Value) .DefaultIfEmpty(); return(textForStrategy); }