public void WantToConnect(string serialNumber, string ipAddress, int scannerStatus) { if (!NetHelper.IsLocalIPAddress(ipAddress)) return; _scannerStatus = scannerStatus; try { if (_scannerConnected) return; _scanner = _scannerConnector.GetConnectedScanner(serialNumber); SerialNumber = _scanner.SerialNumber; IntSerialNumber = int.Parse(SerialNumber); _scanner.SetEventsHandler(this); SelectScannerConfig(); SetScannerIndicatorText("Инициализация.."); _scannerConnected = true; _connectionDone.Set(); } catch (Exception ex) { Logger.LogError(Message.ScannerManagerConnectingScannerError, ex); } }