using Admin.Core.Common;
using log4net;

namespace Aucma.Core.Scanner
{
    /// <summary>
    /// 扫码器初始化
    /// </summary>
    public class ScannerService : IScannerService
    {
        private static readonly log4net.ILog log = LogManager.GetLogger(typeof(ScannerService));
      

        public async Task StartScannerAsync()
        {
            try
            {
               
                MvCodeHelper.DeviceListAcq();//获取创建设备
                MvCodeHelper.StartGrab();  // 开启触发扫码接收数据
            

            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
                MvCodeHelper.CloseAllDevice();
                await StartScannerAsync();
            }

        }
    }
}