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