Black Rock Reporting Azure Function
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

ClockifyApiIntegrationFunction.cs 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Net;
  3. using System.Net.Http.Headers;
  4. using Microsoft.Azure.Functions.Worker;
  5. using Microsoft.Extensions.Logging;
  6. namespace BlackRockReportFunction
  7. {
  8. public class ClockifyApiIntegrationFunction
  9. {
  10. private readonly ILogger _logger;
  11. public ClockifyApiIntegrationFunction(ILoggerFactory loggerFactory)
  12. {
  13. _logger = loggerFactory.CreateLogger<ClockifyApiIntegrationFunction>();
  14. }
  15. [Function("ClockifyApiIntegrationFunction")]
  16. public void Run([TimerTrigger("* * * */5 * *")] MyInfo myTimer)
  17. {
  18. _logger.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
  19. }
  20. }
  21. public class MyInfo
  22. {
  23. public MyScheduleStatus ScheduleStatus { get; set; }
  24. public bool IsPastDue { get; set; }
  25. }
  26. public class MyScheduleStatus
  27. {
  28. public DateTime Last { get; set; }
  29. public DateTime Next { get; set; }
  30. public DateTime LastUpdated { get; set; }
  31. }
  32. }