/// <summary> /// Create a new job in the queue /// </summary> public AutoJob Create(string name, int asstID) { Assignment asst = new Assignments(m_ident).GetInfo(asstID); // Authorize(asst.CourseID, "createjob", asstID, null); AutoJob job = new AutoJob(); job.JobName = name; job.JobCreator = m_ident.Name; job.AsstID = asstID; m_dp.CreateAutoJob(job); return job; }
private string GetProgress(AutoJob job) { AutoJobTest.AutoJobTestList tests = new AutoJobs(Globals.CurrentIdentity).GetTests(job.ID); int done=0; foreach (AutoJobTest test in tests) if (test.Status == AutoJobTest.DONE) done++; return String.Format("{0}/{1}", done, tests.Count); }
private TreeNode AddAutoJobNode(TreeNodeCollection par, AutoJob job) { return AddNode(par, job.JobName, "attributes/cyl.gif", "attributes/cyl.gif", "AutoJob " + job.ID, false); }