v2.0.1
We supported handling cross cutting concerns for non-http triggers using TaskMiddleware
UPDATE:
Sample Timer Trigger:
[FunctionName("TimerTrigger")]
public async Task Run([TimerTrigger("*/10 * * * * *")] TimerInfo myTimer, ILogger log)
{
await _middlewareBuilder.ExecuteAsync(new TaskMiddleware(async (httpContext) =>
{
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
await Task.FromResult("test");
}));
}