private void ExecuteButton_Click(object sender, EventArgs e) { SquadronHelper.Instance.StartAnimation(); List <AverageResultEntity> averageList = new List <AverageResultEntity>(); int count = (int)CountText.Value; _testCount = 0; int rc = 0; SquadronContext.ClearMessages(); var urls = GetUrls(); SquadronContext.WriteMessage("Starting Testing: " + urls.Count().ToString() + " URL(s) found.."); bool firstTestDone = false; try { foreach (string url in urls) { if (!firstTestDone) { CheckResponse(url); // First test firstTestDone = true; } _testList.Clear(); for (int i = 1; i <= count; i++) { CheckResponseAddEntity(new ThreadParam() { Url = url, Index = i }); } averageList.Add(GetAverageResultEntity(_testList, url, count)); grid.DataSource = null; grid.DataSource = averageList; if (rc++ > 10) { Application.DoEvents(); } } grid.DataSource = null; grid.DataSource = averageList; } finally { SquadronHelper.Instance.StopAnimation(); ShowAverageResultSummary("Simple Test", averageList); } }