private void backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (rbComparisonMode.Checked)
     {
         Invoke((MethodInvoker) delegate
         {
             lbInfo.Items.Insert(0, "Completed !");
             if (TestedCount > 0)
             {
                 lbInfo.Items.Insert(0, "SỐ TEST GẶP LỖI: " + ErrorCount);
                 lbInfo.Items.Insert(0, "SỐ TEST SAI: " + FailedCount);
                 lbInfo.Items.Insert(0, "SỐ TEST ĐÚNG: " + PassedCount);
                 lbInfo.Items.Insert(0, "SỐ TEST CHƯA CHẠY: " + NotTestedCount);
                 lbInfo.Items.Insert(0, "SỐ TEST ĐÃ CHẠY : " + TestedCount);
                 lbInfo.Items.Insert(0, "TỔNG SỐ TEST : " + TotalTestCount);
             }
         });
         if (TestedCount > 0)
         {
             if (PassedCount == TotalTestCount)
             {
                 MessageBox.Show("Passed all the test !");
             }
             DialogResult dialogResult = MessageBox.Show("Click to see the results in detail.");
             if (dialogResult == DialogResult.OK)
             {
                 ListResults listResults = new ListResults(PassedTests, FailedTests, ErrorTests);
                 listResults.ShowDialog();
             }
         }
     }
     else
     {
         Invoke((MethodInvoker) delegate
         {
             lbInfo.Items.Insert(0, "Completed !");
             if (TestedCount > 0)
             {
                 lbInfo.Items.Insert(0, "SỐ TEST GẶP LỖI: " + ErrorCount);
                 lbInfo.Items.Insert(0, "SỐ TEST CHƯA CHẠY: " + NotTestedCount);
                 lbInfo.Items.Insert(0, "SỐ TEST ĐÃ CHẠY : " + TestedCount);
                 lbInfo.Items.Insert(0, "TỔNG SỐ TEST : " + TotalTestCount);
             }
         });
         if (TestedCount > 0)
         {
             MessageBox.Show("Click to see your outputs !");
             Explorer.OpenFolder(SystemFolder.GetOutDir());
         }
     }
     EnableBtn();
 }
예제 #2
0
 private void SettingForm_Load(object sender, EventArgs e)
 {
     numericUpDownTimeLimit.Value = Java.Timeout;
     txtOutput.Text = SystemFolder.GetOutDir();
     cbOutputType.Items.Add(SystemFile.textFileExtension);
     cbOutputType.Items.Add(SystemFile.outputFileExtension);
     cbOutputType.Items.Add(SystemFile.answerFileExtension);
     if (SystemFile.customFileExtension.Equals(SystemFile.textFileExtension))
     {
         cbOutputType.SelectedIndex = 0;
     }
     else if (SystemFile.customFileExtension.Equals(SystemFile.outputFileExtension))
     {
         cbOutputType.SelectedIndex = 1;
     }
     else if (SystemFile.customFileExtension.Equals(SystemFile.answerFileExtension))
     {
         cbOutputType.SelectedIndex = 2;
     }
     cbOutputType.DropDownStyle = ComboBoxStyle.DropDownList;
 }
 private void btnOutput_Click(object sender, EventArgs e)
 {
     Explorer.OpenFolder(SystemFolder.GetOutDir());
 }