private static void RaiseJobException(Schedule schedule, Task t) { var handler = JobException; if (handler != null && t.Exception != null) { var info = new JobExceptionInfo { Name = schedule.Name, Task = t }; handler(info, new FluentScheduler.UnhandledExceptionEventArgs(t.Exception.InnerException, true)); } }
static void JobExceptionHandler(JobExceptionInfo info, FluentScheduler.UnhandledExceptionEventArgs e) { _log.FatalException($"Error executing background job {info.Name}.", e.ExceptionObject); }