Как я могу планировать работу в Quartz с помощью планировщика Task <IScheduler> - PullRequest
0 голосов
/ 03 января 2019

при этом

  • scheduler.Shutdown ();
  • scheduler.ScheduleJob (задание, триггер);
  • scheduler.DeleteJob (новый JobKey (задание, группа));

выдает ошибку.

Error image

private static RikyasScheduler instance = new RikyasScheduler();

    private Task<IScheduler> scheduler = null;
    public RikyasScheduler()
    {
        scheduler = StdSchedulerFactory.GetDefaultScheduler();
    }
    #endregion

    #region Methods
    public void StartScheduler()
    {
        try
        {
            scheduler.Start();
        }
        catch (Exception ex)
        { }
    }

    public void StopScheduler()
    {
        try
        {
            scheduler.Shutdown();
        }
        catch (Exception ex)
        { }
    }


    public void AddJob(IJobDetail job, ITrigger trigger)
    {
        try
        {
            scheduler.ScheduleJob(job, trigger);
        }
        catch (Exception ex)
        { }
    }

    public void RemoveJob(string job, string group)
    {
        try
        {
            scheduler.DeleteJob(new JobKey(job, group));
        }
        catch (Exception ex)
        { }
    }

1 Ответ

0 голосов
/ 03 января 2019

Answer By: Затем вы должны использовать scheduler.Result, чтобы получить фактический экземпляр расписания.- Nilesh Shinde scheduler.Result.ScheduleJob (работа, триггер);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...