Esempio n. 1
0
 void _setJob(ITimedJob val)
 {
     _job = val;
     if (Timer != null)
     {
         Timer.Stop();
         Timer.Dispose();
     }
     fistRun        = true;
     Timer          = new Timer();
     Timer.Elapsed += (s, e) => RunJob();
     if (_job.StartOn != null)
     {
         Timer.Interval = _getFirstInterval(_job.StartOn.Value);
     }
     else
     {
         Timer.Interval = Job.Interval.TotalMilliseconds;
     }
 }
Esempio n. 2
0
 public void RemoveJob(ITimedJob job)
 {
     this.jobs.Remove(job);
 }
Esempio n. 3
0
 public void AddJob(ITimedJob job)
 {
     this.jobs.Add(job);
 }