public void Start() { MvcApplication.Scheduler.Start(); DatabaseScanContext obj = new DatabaseScanContext(); HomeController.i = HomeController.i + 1; obj.JobName = "Job" + HomeController.i; new DatabaseScheduler().AddTaskJob(obj); }
public void AddTaskJob(DatabaseScanContext objJobContext) { Random rnd = new Random(); int val = rnd.Next(1, 10000); var jobDataMap = new JobDataMap { { "DemoContext", objJobContext } }; //For Start Time //CreateJob(jobDataMap, "StartTrigger_" + val, "StartKey_" + val, DateTime.Now.AddSeconds(2)); CreateJob(jobDataMap, "StartTrigger_" + val, "StartKey_" + val); }
private void DatabaseScan(DatabaseScanContext objJobContext) { if (DatabaseScheduler.QuartzProcess) { return; } DatabaseScheduler.QuartzProcess = true; #region Check Scanning Process //DatabaseScheduler.ScanningProcess = false; //If process is false than scan and if true than not scan if (DatabaseScheduler.ScanningProcess) { return; } #endregion for (int i = 0; i < 100; i++) { Debug.WriteLine(objJobContext.JobName + " :: " + i); Thread.Sleep(500); } DatabaseScheduler.QuartzProcess = false; DatabaseScheduler.ScanningProcess = false; }