private void btnStartTest_Click(object sender, EventArgs e) { //if (string.IsNullOrEmpty(this.txtTemplateUrl.Text.Trim())) //{ // MessageBox.Show("请输入请求测试信息!"); // return; //} if (string.IsNullOrEmpty(this.txtOkMessage.Text.Trim())) { MessageBox.Show("请输入成功响应信息!"); return; } try { HttpGetSenderTask sendertask = SendTask; this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void bgwSenderUrl_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker bgw = sender as BackgroundWorker; if (bgw == null) { return; } if (e.Argument is HttpGetSenderTask) { HttpGetSenderTask senderTask = e.Argument as HttpGetSenderTask; if (senderTask != null) { for (int i = 0; i < senderTask.SendDataItems.Count; i++) { if (bgw.CancellationPending) { e.Cancel = true; bgwSenderUrl.ReportProgress(100, i); break; } // Wait 100 milliseconds. Thread.Sleep(100); senderTask.SendDataItems[i].Process(); // Report progress. bgwSenderUrl.ReportProgress(i * 100 / senderTask.SendDataItems.Count, senderTask.SendDataItems[i]); } } } }
private void tsTop_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "tsbUrlSender": frmTestSendTask frmSendTask = new frmTestSendTask(); if (frmSendTask.ShowDialog() == DialogResult.OK) { this.tsbUrlSender.Enabled = false; this.tsbProgressBar.Visible = true; this.tsbCancelProgress.Visible = true; this.rtxtOutput.Clear(); //this.richTextBox1.a bgwSenderUrl.RunWorkerAsync(frmSendTask.SendTask); } break; case "tsbtnSendTextLink": if (ofdFileTextLink.ShowDialog() == DialogResult.OK) { string[] links = File.ReadAllLines(ofdFileTextLink.FileName); List <string> alllink = new List <string>(); foreach (string link in links) { if (!string.IsNullOrEmpty(link)) { alllink.Add(link); } } this.tsbUrlSender.Enabled = false; this.tsbProgressBar.Visible = true; this.tsbCancelProgress.Visible = true; this.rtxtOutput.Clear(); HttpGetSenderTask senderTask = new HttpGetSenderTask(alllink, "<code>0</code>"); //this.richTextBox1.a bgwSenderUrl.RunWorkerAsync(senderTask); } break; case "tsbSendDataUrls": frmDataSendTask frmSendTask1 = new frmDataSendTask(); frmSendTask1.ShowDialog(); //if (frmSendTask1.ShowDialog() == DialogResult.OK) //{ // this.tsbUrlSender.Enabled = false; // this.tsbProgressBar.Visible = true; // this.tsbCancelProgress.Visible = true; // this.rtxtOutput.Clear(); // //this.richTextBox1.a // bgwSenderUrl.RunWorkerAsync(frmSendTask1.SendTask); //} break; } }