Fahad Hasan
Fahad Hasan

Reputation: 21

How I can Schedule Job in Quartz using Task<IScheduler> scheduler

While doing

It gives an error.

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)
        { }
    }

Upvotes: 0

Views: 1057

Answers (1)

Fahad Hasan
Fahad Hasan

Reputation: 21

Answer By : You should then use scheduler.Result to get the actual schedule instance. – Nilesh Shinde scheduler.Result.ScheduleJob(job, trigger);

Upvotes: 1

Related Questions