private void doWork() { mybox.ClientServerConnection.LogHandlers.Add(new mybox.ClientServerConnection.LoggingHandlerDelegate(logToFile)); mybox.ClientServerConnection.LogHandlers.Add(new mybox.ClientServerConnection.LoggingHandlerDelegate(logToTextView)); try { mybox.ClientServerConnection.SetConfigDir(mybox.ClientServerConnection.DefaultConfigDir); // quits if it fails client = new mybox.ClientServerConnection(); client.LoadConfig(mybox.ClientServerConnection.ConfigFile); labelAccount.Text = "Account: " + client.Account.User; client.Start(); } catch (Exception ec) { logToFile("Error: " + ec.Message); logToTextView("Error: " + ec.Message); } }
private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e) { try { // only load the config, if it has not been loaded once already if (clientServerConnection == null || clientServerConnection.Account.User == null || clientServerConnection.Account.User == string.Empty) { ClientServerConnection.SetConfigDir(ClientServerConnection.DefaultConfigDir); // quits if it fails clientServerConnection = new ClientServerConnection(); clientServerConnection.LoadConfig(ClientServerConnection.ConfigFile); labelAccount.Text = "Account: " + clientServerConnection.Account.User; } clientServerConnection.Start(); } catch (Exception ex) { logToFile("Error: " + ex.Message); // logToTextBoxThreadSafe("Error: " + ex.Message); setStatus(ClientStatus.ERROR); } }
public Client(String configDir) { ClientServerConnection.LogHandlers.Add(new ClientServerConnection.LoggingHandlerDelegate(logToConsole)); ClientServerConnection.LogHandlers.Add(new ClientServerConnection.LoggingHandlerDelegate(logToFile)); ClientServerConnection.StatusHandler = setStatus; try { ClientServerConnection.SetConfigDir(configDir); ClientServerConnection client = new ClientServerConnection(); client.LoadConfig(ClientServerConnection.ConfigFile); client.Start(); } catch (Exception e) { logToConsole("Error: " + e.Message); logToFile("Error: " + e.Message); #if DEBUG Console.WriteLine("Press any key to quit..."); Console.ReadKey(true); #endif } }