//Check for pending agent jobs static void scheduleTimer_Elapsed(object sender, ElapsedEventArgs e) { AgentDb db = new AgentDb(); List<Job> jobs = db.CheckSchedule(); if (jobs.Count > 0) { Agent agentInstance = new Agent(jobs); Thread t = new Thread(agentInstance.RunJobsAsync); t.Start(); } }
public AgentWorker(Job job, ManualResetEvent doneEvent) { this._db = new AgentDb(); this._job = job; this._doneEvent = doneEvent; }