Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
        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;
            }
        }