Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
        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();
        }