private void doConnect(string url) { try { clientSocket.OnTokenHandler(null, new StartToken() { Host = url, ConnectCode = _connectCodeEntryField.Text }); } catch (Exception e) { // TODO: Add GTK code for error box here Gtk.Application.Invoke(delegate(object?sender, EventArgs args) { var errorbox = new MessageDialog(this, DialogFlags.UseHeaderBar, MessageType.Error, ButtonsType.Close, e.Message); errorbox.ShowAll(); errorbox.Run(); errorbox.Dispose(); }); } finally { _connectCodeEntryField.Sensitive = true; _connectCodeSubmitButton.Sensitive = true; _urlHostEntryField.Sensitive = true; } }
private void doConnect(string url, string connectCode) { try { clientSocket.OnTokenHandler(null, new StartToken() { Host = url, ConnectCode = connectCode }); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK); ConnectCodeBox.Enabled = true; ConnectButton.Enabled = true; URLTextBox.Enabled = true; } }
private void doConnect(string url, string connectCode) { clientSocket.OnConnected += (sender, e) => // TODO: fix this { Settings.PersistentSettings.host = url; }; try { clientSocket.OnTokenHandler(null, new StartToken() { Host = url, ConnectCode = connectCode }); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK); ConnectCodeBox.Enabled = true; ConnectButton.Enabled = true; URLTextBox.Enabled = true; return; } }