private ISchedulerEventSource CreateEventSource(IScheduler scheduler) { if (!scheduler.GetMetaData().Result.SchedulerRemote) { var result = new Quartz3SchedulerEventSource(); scheduler.ListenerManager.AddTriggerListener(result); return(result); } return(null); }
private ISchedulerEventSource CreateEventSource(IScheduler scheduler, Options options) { if (!scheduler.GetMetaData().Result.SchedulerRemote) { var result = new Quartz3SchedulerEventSource(options.ExtractErrorsFromUnhandledExceptions); scheduler.ListenerManager.AddTriggerListener(result); if (options.ExtractErrorsFromUnhandledExceptions) { scheduler.ListenerManager.AddJobListener(result); } return(result); } return(null); }