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);
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 int GetContestIDBySubmissionID(int submissionID)
 {
     return(Problem.GetProblem(Submission.GetSubmission(submissionID).ProblemID).ContestID);
 }
Exemplo n.º 4
0
 public void AddSubmissionInfo(int submissionID)
 {
     AddSubmissionInfo(Submission.GetSubmission(submissionID));
 }