示例#1
0
        public void Configuration(IAppBuilder app)
        {
            QuartzServiceLib.QuartzJobStoreSettings s = new QuartzServiceLib.QuartzJobStoreSettings(true);


            StdSchedulerFactory scheduleFactory = new StdSchedulerFactory(s.GetQuartzSettings());

            //
            quartz = new QuartzWrapper(s.GetQuartzSettings());
            quartz.StartQuartz();
            app.UseCrystalQuartz(() => quartz.Scheduler);
        }
示例#2
0
        public static List <ITrigger> GetJobTriggers(JobKey jobkey)
        {
            QuartzWrapper quartz   = new QuartzWrapper(quartzJobStoreSettings.GetQuartzSettings());
            var           response = quartz.Scheduler.GetTriggersOfJob(jobkey).GetAwaiter().GetResult().ToList();

            quartz.Scheduler = null;
            quartz           = null;
            return(response);
        }
示例#3
0
        protected static void Start(string[] args)
        {
            try
            {
                QuartzJobStoreSettings settings = new QuartzJobStoreSettings(true);
                Console.WriteLine(settings.QuartzTcpServer);
                quartz = new QuartzWrapper(settings.GetQuartzSettings());
                Console.WriteLine();
                quartz.StartQuartz();

                if (!quartzJobStoreSettings.UseSqlServerQuartz)
                {
                    ScheduleJobTypes(GetJobTypes());
                }
            }
            catch (Exception ex)
            {
                _log.Error(ex);
                throw ex;
            }
        }