void gen_TestStatusProgressChanged(object sender, TestStatusEventArgs args) { this.Invoke((MethodInvoker) delegate { loadStatusMessageImport.InfoMessage = (sender as TestDataGenerator).CurrentDictionary.DictionaryDisplayTitle; loadStatusMessageImport.SetProgress(args.ProgressPercentage); }); }
private void onChangeStatus(object sender, EventArgs e) { TestedRacks tr = sender as TestedRacks; TestStatusEventArgs args = e as TestStatusEventArgs; switch (args.CurStatus) { case TestStatus.THRESHOLD: SetNodeColor(testedRacks, TestStatus.THRESHOLD); SetLabelResult(TestStatus.THRESHOLD); LoadingCircle(true); break; case TestStatus.HANDS_OK: SetNodeColor(testedRacks, TestStatus.HANDS_OK); SetLabelResult(TestStatus.HANDS_OK); setUIEnabled(true); LoadingCircle(false); break; case TestStatus.HANDS_NOTOK: SetLabelResult(TestStatus.HANDS_NOTOK); LoadingCircle(false); break; case TestStatus.RUNNING: SetNodeColor(testedRacks, TestStatus.RUNNING); SetLabelResult(TestStatus.RUNNING); break; case TestStatus.UNEXPECTED_FINNISH: SetNodeColor(testedRacks, TestStatus.UNEXPECTED_FINNISH); SetLabelResult(TestStatus.UNEXPECTED_FINNISH); LoadingCircle(false); setUIEnabled(false); break; case TestStatus.EXPECTED_FINNISH: this.btnFinish_Click(null, null); SetNodeColor(testedRacks, TestStatus.EXPECTED_FINNISH); SetLabelResult(TestStatus.EXPECTED_FINNISH); break; } }