public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); string name = req.Query["name"]; string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); dynamic data = JsonConvert.DeserializeObject(requestBody); name = name ?? data?.name; string responseMessage = string.IsNullOrEmpty(name) ? "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response." : $"Hello, {name}. This HTTP triggered function executed successfully."; ScheduledLogic scl = new ScheduledLogic(); if (await scl.GetData()) { log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}"); log.LogInformation("The task was a success. Database updated."); } else { log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}"); log.LogInformation("The task was a failure. Database not updated."); } return(new OkObjectResult(responseMessage)); }
public static async void Run([TimerTrigger("0 00 00 * * *")] TimerInfo myTimer, ILogger log) { ScheduledLogic scl = new ScheduledLogic(); if (await scl.GetData()) { log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}"); log.LogInformation("The task was a success. Database updated."); } else { log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}"); log.LogInformation("The task was a failure. Database not updated."); } }