Beispiel #1
0
        public ScanChunk ScanFiles(IEnumerable <string> files)
        {
            var scanChunk = new ScanChunk();

            foreach (var file in files)
            {
                _logger.LogInfo("   file:" + file);

                if (_fileSystemHelper.TryOpen(file, 3))
                {
                    string barcodeText = GetBarcodeIfExists(file);
                    if (!string.IsNullOrEmpty(barcodeText))
                    {
                        File.Delete(file);
                        scanChunk.Name = barcodeText;

                        break;
                    }

                    scanChunk.ChunkFiles.Add(file);
                }
            }
            return(scanChunk);
        }