public void InvokeScannerError(object sender, ScannerErrorEventArgs args) { if (OnScannerError == null) { return; } //try { //System.Windows.Application.Current.Dispatcher.BeginInvoke((Action)(() => { try { if (OnScannerError != null) { OnScannerError(sender, args); } } catch { } } //)); } //catch(Exception ex) { // } }
private void _barcodeScanner_ScannerErrorEvent(object sender, ScannerErrorEventArgs oEventArgs) { var scannerErrorString = string.Empty; switch (oEventArgs.ErrorType) { case ErrorCodeDictionary.DataReadErrors.CheckSumError: scannerErrorString = "CHECKSUM ERROR"; break; case ErrorCodeDictionary.DataReadErrors.CodeNotCorrect: scannerErrorString = "SCANNED CODE IS INCORRECT"; break; case ErrorCodeDictionary.DataReadErrors.ConnectionNotEstabilished: scannerErrorString = "NO CONNECTION TO BARCODE SCANNER"; break; case ErrorCodeDictionary.DataReadErrors.ReadTimeout: scannerErrorString = "CODE SCAN TIMEOUT"; break; } MessageBox.Show(scannerErrorString, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); }
public void InvokeScannerError(object sender, ScannerErrorEventArgs args) { if (OnScannerError == null) { return; } Application.Current.Dispatcher.BeginInvoke((Action)(() => { if (OnScannerError != null) { OnScannerError(sender, args); } })); }