public static ITrigger Create(JobKey key, JobDataModel data)
        {
            switch (data.ScheduleType)
            {
            case ScheduleType.Recurrent: return(CreateRecurrentTrigger(key, JobDataModel.DeserializeSettings <RecurrentScheduleSettingsModel>(data.ScheduleSettings)));

            case ScheduleType.Cron: return(CreateCronTrigger(key, JobDataModel.DeserializeSettings <CronScheduleSettingsModel>(data.ScheduleSettings)));

            default: throw new NotSupportedException();
            }
        }
Пример #2
0
 public static TJobSettings GetSettings <TJobSettings>(this IJobDetail job)
     where TJobSettings : class
 {
     return(JobDataModel.DeserializeSettings <TJobSettings>(job.TryToReadDataMapString(DataMapKeys.Settings)));
 }