IESTimerTrigger.cs 783 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using Microsoft.Azure.Functions.Worker;
  3. using Microsoft.Extensions.Logging;
  4. namespace TEAMModelOS.Function
  5. {
  6. public class IESTimerTrigger
  7. {
  8. private readonly ILogger _logger;
  9. public IESTimerTrigger(ILoggerFactory loggerFactory)
  10. {
  11. _logger = loggerFactory.CreateLogger<IESTimerTrigger>();
  12. }
  13. [Function("IESTimerTrigger")]
  14. public void Run([TimerTrigger("0 */5 * * * *")] TimerInfo myTimer)
  15. {
  16. _logger.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
  17. if (myTimer.ScheduleStatus is not null)
  18. {
  19. _logger.LogInformation($"Next timer schedule at: {myTimer.ScheduleStatus.Next}");
  20. }
  21. }
  22. }
  23. }