private void ChatWindow_Shown(object sender, EventArgs e) { while (!_connection.IsConnected()) { _connection.Connect(); Task.Delay(1000); } _listeningThread = new Thread(Listen) { Name = "Message Listener Thread" }; _listeningThread.Start(); }