public static bool Init(OnScanDataDelegate callback) { try { //_scanning = false; _onScan = new OnScanDataWrapperDelegate(OnScanDataWrapper); _callback = callback; return ScanInit(_onScan); } catch (Exception e) { _onScan = null; _callback = null; throw new ExternalException("Не удалось инициализировать сканер.", e); } }
public static void Close() { try { //CancelRead(); ScanClose(); } catch (Exception e) { throw new ExternalException("Не удалось выключить сканер.", e); } finally { _onScan = null; _callback = null; } }