private void connectButton_Click_1(object sender, RoutedEventArgs e) { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; listBox1.Items.Clear(); } _lt = new LiveTiming(user.Text, password.Password, false); _lt.CarMessageHandler += _lt_CarMessageHandler; _lt.SystemMessageHandler += _lt_SystemMessageHandler; _lt.ControlMessageHandler += _lt_ControlMessageHandler; _lt.StartThread(); }
private void StopClient() { if (_lt != null) { _lt.Stop(true); _lt.Dispose(); _lt = null; } }
private void Run() { try { // block on the main thread until CTRL+C _lt.Run(); } finally { // When the thread stops, we clean up. _lt.Dispose(); } }