AlarmLogPushJob.cs 778 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Threading.Tasks;
  3. using Microsoft.Extensions.DependencyInjection;
  4. using Microsoft.AspNetCore.Hosting;
  5. using Microsoft.Extensions.Hosting;
  6. using Microsoft.Extensions.Logging;
  7. using FMSAdmin.Services;
  8. using FMSApp.Repositories;
  9. using Quartz;
  10. namespace FMSAdmin.QuartzSchedule.Jobs {
  11. public class AlarmLogPushJob : IJob {
  12. private readonly ILogger<AlarmLogPushJob> _logger;
  13. private readonly AlarmPointService _service;
  14. public AlarmLogPushJob(ILogger<AlarmLogPushJob> logger, AlarmPointService service) {
  15. _logger = logger;
  16. _service = service;
  17. }
  18. public Task Execute(IJobExecutionContext context) {
  19. _service.SendPush();
  20. return Task.CompletedTask;
  21. }
  22. }
  23. }