public void EnqueueSubmission(int ID) { Submission sm = Submission.GetSubmission(ID); Contest c = Contest.GetContest(Problem.GetProblem(sm.ProblemID).ContestID); if (!testers.ContainsKey(c.ID)) { testers[c.ID] = Factory.GetHandlerInstance(c.Type).TesterManager.CreateTester(); } testers[c.ID].EnqueueSubmission(sm); }
protected void Page_Load(object sender, EventArgs e) { RequirementsProcessor rp = new RequirementsProcessor(GetType()); rp.ProcessRequirements(); if (rp.SubmissionIDDefined) { Submission sm = Submission.GetSubmission(rp.SubmissionID); ITestLogManager itm = Factory.GetHandlerInstance( Contest.GetContest(Problem.GetProblem(sm.ProblemID).ContestID).Type ).TestLogManager; TestLogGrid = itm.BuildTestLogGrid(sm); TestLogGrid.Visible = true; } else { TestLogGrid.Visible = false; } }
int GetContestIDBySubmissionID(int submissionID) { return(Problem.GetProblem(Submission.GetSubmission(submissionID).ProblemID).ContestID); }
public void AddSubmissionInfo(int submissionID) { AddSubmissionInfo(Submission.GetSubmission(submissionID)); }