private void connectButton_Click(object sender, EventArgs e) { if (!connected) { writeToServerOutputTextBox("Starting connection...\r\n\r\n"); connecting = true; Task connectTask = new Task(new Action(connectTask_fn)); connectTask.Start(); connected = true; loginPopoutButton.Enabled = false; channelTextBox.Enabled = false; useWowieBox.Enabled = false; connectButton.Enabled = false; configButton.Enabled = false; updateButton.Enabled = false; Properties.Settings.Default.prevChannel = channelTextBox.Text; Properties.Settings.Default.Save(); } else { ChatHandler.disconnect(); connected = false; connectButton.Enabled = false; songRequestButton.Enabled = false; writeToServerOutputTextBox("Disconnected.\r\n\r\n"); dcTimer.Start(); } }