コード例 #1
0
ファイル: PreferencesWindow.cs プロジェクト: jonocodes/mybox
    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);
        }
    }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Client.cs プロジェクト: jonocodes/mybox
        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
            }
        }