private void OnNewProcessStarted(int id, int maximum, Task currentTask, processor_condition condition) { switch (id) { case 0: this.Invoke((MethodInvoker) delegate { progressBarProcessor1.Value = 0; progressBarProcessor1.Maximum = maximum; this.textBoxProcessorCurrentTask1.Text = currentTask.ToString(); this.textBoxProcessorCondition1.Text = condition.ToString(); }); break; case 1: this.Invoke((MethodInvoker) delegate { progressBarProcessor2.Value = 0; progressBarProcessor2.Maximum = maximum; this.textBoxProcessorCurrentTask2.Text = currentTask.ToString(); this.textBoxProcessorCondition2.Text = condition.ToString(); }); break; case 2: this.Invoke((MethodInvoker) delegate { progressBarProcessor3.Value = 0; progressBarProcessor3.Maximum = maximum; this.textBoxProcessorCurrentTask3.Text = currentTask.ToString(); this.textBoxProcessorCondition3.Text = condition.ToString(); }); break; case 3: this.Invoke((MethodInvoker) delegate { progressBarProcessor4.Value = 0; progressBarProcessor4.Maximum = maximum; this.textBoxProcessorCurrentTask4.Text = currentTask.ToString(); this.textBoxProcessorCondition4.Text = condition.ToString(); }); break; case 4: this.Invoke((MethodInvoker) delegate { progressBarProcessor5.Value = 0; progressBarProcessor5.Maximum = maximum; this.textBoxProcessorCurrentTask5.Text = currentTask.ToString(); this.textBoxProcessorCondition5.Text = condition.ToString(); }); break; default: break; } }
private void OnProcessEnded(int id, processor_condition condition, int operationsAmount) { totalProcesses++; totalOperations += operationsAmount; switch (id) { case 0: this.Invoke((MethodInvoker) delegate { this.textBoxProcessorCurrentTask1.Text = ""; this.textBoxProcessorCondition1.Text = condition.ToString(); progressBarProcessor1.Value = 0; }); break; case 1: this.Invoke((MethodInvoker) delegate { this.textBoxProcessorCurrentTask2.Text = ""; this.textBoxProcessorCondition2.Text = condition.ToString(); progressBarProcessor2.Value = 0; }); break; case 2: this.Invoke((MethodInvoker) delegate { this.textBoxProcessorCurrentTask3.Text = ""; this.textBoxProcessorCondition3.Text = condition.ToString(); progressBarProcessor3.Value = 0; }); break; case 3: this.Invoke((MethodInvoker) delegate { this.textBoxProcessorCurrentTask4.Text = ""; this.textBoxProcessorCondition4.Text = condition.ToString(); progressBarProcessor4.Value = 0; }); break; case 4: this.Invoke((MethodInvoker) delegate { this.textBoxProcessorCurrentTask5.Text = ""; this.textBoxProcessorCondition5.Text = condition.ToString(); progressBarProcessor5.Value = 0; }); break; default: break; } }