| 12345678910111213141516171819202122232425262728 |
- using MVCTemplate.Business.Interfaces;
- using Quartz;
- using System;
- using System.Threading.Tasks;
-
- namespace MVCTemplate.Quartz
- {
- public class MessageDeletionJob:IJob
- {
- private readonly IMessageService _messageService;
- public MessageDeletionJob(IMessageService messageService)
- {
- _messageService = messageService;
- }
- public async Task Execute(IJobExecutionContext context)
- {
- try
- {
- await _messageService.DeleteExpiredMessages();
- }
- catch (Exception ex)
- {
- /*Log*/
- }
- return;
- }
- }
- }
|