[英]cannot implicitly convert type 'System.Threading.tasks.task<Quartz.Scheduler> to <Quartz.IScheduler>
public void Start()
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
sched.Start();
IJobDetail job = JobBuilder.Create<EmailJob>()
.Build();
ITrigger trigger = TriggerBuilder.Create()
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInHours(48)
.RepeatForever())
.Build();
sched.ScheduleJob(job, trigger);
}
I'm getting error in IScheduler sched = schedFact.GetScheduler();
我在
IScheduler sched = schedFact.GetScheduler();
遇到错误IScheduler sched = schedFact.GetScheduler();
It says 它说
"cannot implicitly convert type System.Threading.tasks.task Quartz.Scheduler to Quartz.IScheduler"
“无法将类型System.Threading.tasks.task Quartz.Scheduler隐式转换为Quartz.IScheduler”
schedFact.GetScheduler();
returns Task
You should use the following code to get IScheduler
object: 返回
Task
应该使用以下代码获取IScheduler
对象:
IScheduler sched = schedFact.GetScheduler().GetAwaiter().GetResult();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.