kubibay Ответов: 0

Как реализовать шаблон репозитория для задания quartz


Мы используем шаблон репозитория в нашем проекте mvc. Но я не могу реализовать сервис в кварцевых рабочих местах. Вот этот код;

[DisallowConcurrentExecution]
public class DeleteContentsJob : IJob
{
    private readonly IAttachmentService attachmentService;
    public DeleteContentsJob(IAttachmentService attachmentService)
    {
        this.attachmentService = attachmentService;
    }

  public void Execute(IJobExecutionContext context)
    {
       var contentFiles = attachmentService.GetMany(cz, content.Id);


Если я написал этот код, работа не срабатывает.
Как я могу позвонить в attachmentService?GetMany без проблем?

Что я уже пробовал:

Эта реализация не работает.

F-ES Sitecore

Проверьте, что вызывается конструктор и attachmentService ссылается на ваш репозиторий. Если нет, то вам может потребоваться явно заполнить attachmentService с помощью вашего контейнера IoC, который будет иметь какой-то способ разрешения служб, или использовать DependencyResolver, если вы настроили его правильно.

0 Ответов