private IJobDetail createJob(timing_table s) { try { IJobDetail job = JobBuilder.Create <JobExecutor>() .WithIdentity(s.rowid.ToString(), "group1") .UsingJobData("rowid", s.rowid) .Build(); return(job); } catch (Exception e) { return(null); } }
private TriggerJobViewModel createJobAndTrigger(timing_table s) { try { IJobDetail j = createJob(s); ITrigger t = createTrigger(s); TriggerJobViewModel m = new TriggerJobViewModel { job = j, trigger = t, rowid = s.rowid, trigger_time = s.trigger_time }; return(m); } catch (Exception e) { return(null); } }
private ITrigger createTrigger(timing_table s) { //“0 24 23 * * ? *” string cronString = "20 " + s.trigger_time.Value.Minutes.ToString() + " " + s.trigger_time.Value.Hours.ToString() + " * * ? *"; try { ITrigger t = TriggerBuilder.Create() .WithIdentity(s.rowid.ToString()) //.ForJob("myJob") //.WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(s.trigger_time.Value.Hours, s.trigger_time.Value.Minutes)) .WithCronSchedule(cronString) .Build(); return(t); } catch (Exception e) { return(null); } }