private ISchedulerEventSource CreateEventSource(IScheduler scheduler)
        {
            if (!scheduler.GetMetaData().Result.SchedulerRemote)
            {
                var result = new Quartz3SchedulerEventSource();
                scheduler.ListenerManager.AddTriggerListener(result);

                return(result);
            }

            return(null);
        }
Ejemplo n.º 2
0
        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);
        }