private void btnStart_Click(object sender, EventArgs e) { if (!WorkInit()) return; btnStart.Enabled = false; Worker work = new Worker(_httpRequest, _config, _task); work.OnError += w_OnError; work.OnWorkItemEnd += work_OnWorkItemEnd; work.OnWorkEnd += work_OnWorkEnd; _curSavaFile = new FileStream("{0}{1}.txt".FormatWith(_task.SavePath, _task.TaskName), FileMode.Create, FileAccess.ReadWrite); UpdateWorkMessage("采集处理开始"); //执行任务 if (_task.GatherModel == "逐页") { new Thread(work.GatherWorkWithPageByPage).Start(); } else { new Thread(work.GatherWorkWithList).Start(); } }
private void btnTest_Click(object sender, EventArgs e) { if (!WorkInit()) return; _task.GatherCountMax = 2; btnTest.Enabled = false; Worker workTest = new Worker(_httpRequest, _config, _task); workTest.OnError += w_OnError; workTest.OnWorkItemEnd += workTest_OnWorkItemEnd; workTest.OnWorkEnd += workTest_OnWorkEnd; UpdateWorkMessage("采集处理开始\n"); //执行任务 if (_task.GatherModel == "逐页") { new Thread(workTest.GatherWorkWithPageByPage).Start(); } else { new Thread(workTest.GatherWorkWithList).Start(); } }