private void listen_click(object sender, EventArgs e) { button1.Enabled = false; if (isListening) { backgroundWorker1.CancelAsync(); tCPListener.StopListening(); if (backgroundWorker1.IsBusy == true) { System.Threading.Thread.Sleep(100); } button1.Text = "Listen"; isListening = !isListening; button1.Enabled = true; lock (connectionCounter) { int oldValue = connectionCounter.ResetCurrentCounter(); label6.Text = "0"; } } else { if ((textBox1.Text.All(c => c >= '0' && c <= '9')) && !String.IsNullOrWhiteSpace(textBox1.Text)) { if (backgroundWorker1.IsBusy != true) { backgroundWorker1.RunWorkerAsync(textBox1.Text); } } else { AutoClosingMessageBox.Show("Enter a valid port number", "Invalid Port", 3500); button1.Enabled = true; } } }
private void button1_Click(object sender, EventArgs e) { backgroundWorker1.CancelAsync(); chatListener.StopListening(); this.Close(); }