コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }