using System;
using Quartz;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace hatirlaticiapp
{
public class Notification : IJob
{
public void Execute(IJobExecutionContext context)
{
JobDataMap data = context.JobDetail.JobDataMap;
Task task = (Task)data["Task"];
task.OnNotificationStarted(task, EventArgs.Empty);
}
}
}
Для этой строки кода я получаю такое предупреждение.
ОШИБКА:
Ошибка CS0738 «Уведомление» не реализует элемент интерфейса «IJob.Execute (IJobExecutionContext)».«Notification.Execute (IJobExecutionContext)» не может реализовать «IJob.Execute (IJobExecutionContext)», поскольку у него нет соответствующего возвращаемого типа «Task».
РЕДАКТИРОВАТЬ 1: добавить мой код планирования
public class NotificationController : IController<Task>
{
ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
IScheduler scheduler;
public NotificationController()
{
scheduler = schedulerFactory.GetScheduler();
scheduler.Start();
}
Я тоже получаю эту ошибку здесь
ОШИБКА: невозможно неявно преобразовать тип 'System.Threading.Tasks.Task' в 'Quartz.IScheduler'.Существует явное преобразование (вам не хватает приведения?)
Пожалуйста, помогите мне ...