/// <summary> /// Called when the time is up for receiving responses /// </summary> private void OnResponseTimerCompleted() { _webServerListener.StopListening(); // Check the responses if (_responses.Count > 0) { lblStatus.Text = String.Empty; foreach (string response in _responses) { string info; ParseIncomingMessage(response, out info); lblStatus.Text += info; } } else { lblStatus.Text = "No responses recieved"; } }
/// <summary> /// Main method where we work out the meaning of the responses received /// </summary> private void OnResponseTimerCompleted() { _webServerListener.StopListening(); lblResponse.Text = String.Empty; listWebServers.Items.Clear(); if (_responses.Count > 0) { foreach (string response in _responses) { string info; if (!ParseIncomingMessage(response, out info)) { lblResponse.Text += info; } } } else { lblResponse.Text = "There are no Open Petra web server applications in the system tray."; } bool canShowList = (lblResponse.Text.Length == 0); listWebServers.Visible = canShowList; lblResponse.Visible = !canShowList; EndOfFind(); System.Diagnostics.Trace.WriteLine("All responses handled and acted upon ..."); if (_refreshOnCompletion) { RefreshServerList(); } }