Как реализовать шаблон репозитория для задания 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, если вы настроили его правильно.