Beispiel #1
0
        /// <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);
                }
            }
        }
Beispiel #2
0
        /// <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);
                }
            }
        }