public void SyncUinDataInDbTime(IAsyncResult result, QuartzSchedule schedule) { //同步数据库数据入库时间戳 //获取传递过来的参数 AsyncRequestHelper th = result as AsyncRequestHelper; object param = th.callParam; QuartzJobCallBack call = new QuartzJobCallBack(DoSyncUinInDBDate); object[] callParam = new object[] { call, param }; //开启 异步循环调度 schedule.CreateSchedule <QuartzJobCallHelper <DoSyncUinDataInDbTime> >(60, 0, DateTime.Now, callParam); }
public void QueryUinData(IAsyncResult result, QuartzSchedule schedule) { AsyncRequestHelper th = result as AsyncRequestHelper; object param = th.callParam; "Into Excute Event".WriteLog(new AssemblyExt().GetAppDir(AppStruct.WinApp)); QuartzJobCallBack call = new QuartzJobCallBack(QuartQuery); object[] callParam = new object[] { call, param }; //开启 异步循环调度 schedule.CreateSchedule <QuartzJobCallHelper <DoQueryUinData> >(2, 0, DateTime.Now, callParam); // QuartQuery(param); }
public void Execute(IJobExecutionContext context) { object param = context.Get(callParam);// 参数列表 1-> 执行事件 2->执行事件的参数 JobKey jobkey = context.JobDetail.Key; JobDataMap dm = context.JobDetail.JobDataMap; object[] dmp = dm.Get(callParam) as object[]; if (dmp == null || dmp.Length < 2) { return; } QuartzJobCallBack call = dmp[0] as QuartzJobCallBack; call(dmp[1]); // throw new NotImplementedException(); }