| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using System;
- using Microsoft.Azure.Functions.Worker;
- using Microsoft.Extensions.Logging;
-
- namespace BlackRockReportFunction
- {
- public class ClockifyApiIntegrationFunction
- {
- private readonly ILogger _logger;
-
- public ClockifyApiIntegrationFunction(ILoggerFactory loggerFactory)
- {
- _logger = loggerFactory.CreateLogger<ClockifyApiIntegrationFunction>();
- }
-
- [Function("ClockifyApiIntegrationFunction")]
- public void Run([TimerTrigger("*/5 * * * * *")] MyInfo myTimer)
- {
- _logger.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
- }
- }
-
- public class MyInfo
- {
- public MyScheduleStatus ScheduleStatus { get; set; }
-
- public bool IsPastDue { get; set; }
- }
-
- public class MyScheduleStatus
- {
- public DateTime Last { get; set; }
-
- public DateTime Next { get; set; }
-
- public DateTime LastUpdated { get; set; }
- }
- }
|