private void BindAuto(Rubric rub) { Rubrics rubda = new Rubrics(Globals.CurrentIdentity); Result.ResultList ress = rubda.GetResults(rub.ID, GetSubID()); lblEvalID.Text = rub.EvalID.ToString(); if (ress.Count == 0) { if (!IsStudent()) { mpViews.SelectedIndex = 2; } else { mpViews.SelectedIndex = 5; } } else { AutoResult res = ress[0] as AutoResult; XmlWizard xmlwiz = new XmlWizard(); xmlwiz.DisplayDivXslt(res.XmlResult, Path.Combine(Globals.WWWDirectory, "Xml/reshtml.xslt"), divAuto); mpViews.SelectedIndex = 3; } }
private void BindJUnitView(AutoEvaluation eval) { string xmltests = null; double points = 0; int time = 0, count = 0; //Attempt to load suite info try { xmltests = new JUnitTool().ReDiscover(eval, out points, out time, out count); } catch (JUnitToolException) { points = 0; time = 0; count = 0; xmltests = null; } catch (CustomException er) { PageJUnitError(er.Message); } //Display test info XmlWizard xmlwiz = new XmlWizard(); lblJUnitTime.Text = "Total Time Limit: <b>" + time + "s</b>"; lblJUnitCount.Text = "Total Test Count: <b>" + count + "</b>"; if (xmltests != null) { xmlwiz.DisplayDivXslt(xmltests, Path.Combine(Globals.WWWDirectory, "Xml/testhtml.xslt"), divJUnitTest); } else { divJUnitTest.InnerHtml = "<br><i>No JUnit Test Suite Present</i>"; } ucJUnitDeps.BindData(eval); ucJUnitDeps.ShowUpdate = true; ucJUnitDeps.EvalID = eval.ID; AddBrowserAttr(lnkJUnitView, eval); lblEvalID.Text = eval.ID.ToString(); chkJUnitPreTest.Checked = eval.RunOnSubmit; chkJUnitCompete.Checked = eval.Competitive; }