private void ConnectorWriteLine(string line) { _worker.Do(() => { if (_connector.IsConnected) { _connector.WriteLine(line); } }, (e) => { if (e != null) { MessageBox.Show("Connector error occured:\n" + e.Message ?? e.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }); }
private void DoConnector(Action doWork, bool requiredConnection = true) { _worker.Do(() => { if ((requiredConnection && _connector.IsConnected) || (!requiredConnection && !_connector.IsConnected)) { doWork(); } }, (e) => { if (e != null) { MessageBox.Show("Connector error occured:\n" + e.Message ?? e.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }); }