/// <summary> /// Wird vom Scheduler aufgerufen, wenn der Trigger für diesen Reminder ausgelöst wird. /// </summary> /// <param name="context"></param> public void Execute(IJobExecutionContext context) { JobDataMap map = context.JobDetail.JobDataMap; if (map != null) { IScheduleListener listener = map["Caller"] as IScheduleListener; if (listener != null) { listener.ExecuteJob(this); } } }
/// <summary> /// Wird vom Scheduler aufgerufen, wenn der Trigger für diesen Reminder ausgelöst wird. /// </summary> /// <param name="context"></param> //public void Execute(IJobExecutionContext context) //{ // JobDataMap map = context.JobDetail.JobDataMap; // if (map != null) // { // IScheduleListener listener = map["Caller"] as IScheduleListener; // if (listener != null) // { // listener.ExecuteJob(this); // } // } //} #endregion void IJob.Execute(IJobExecutionContext context) { JobDataMap map = context.JobDetail.JobDataMap; if (map != null) { IScheduleListener listener = map["Caller"] as IScheduleListener; if (listener != null) { Reminder reminder = context.JobDetail.JobDataMap["Reminder"] as Reminder; listener.ExecuteJob(reminder); } } }