protected override void DoWorkConnect() { if (_transport.Connect()) { ConnectionFoundEvent(); } }
protected override void DoWorkConnect() { lock (_tryConnectionLock) { Connected = false; if (_transport.Connect()) { int optimalTimeout = _transport.Timeout + 250; DeviceStatus status = ArduinoAvailable(optimalTimeout); Connected = (status == DeviceStatus.Available); if (Connected) { Log(1, string.Format("Connected to {0}:{1}.", _transport.Host, _transport.Port)); StoreSettings(); ConnectionFoundEvent(); } else { _transport.Disconnect(); } } } }