using AutofacOnFunctions.Services.Ioc; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Azure.WebJobs; using Microsoft.Azure.WebJobs.Extensions.Http; using Microsoft.Azure.WebJobs.Host; namespace AutofacOnFunctions.Samples.NetStandard.Services.Functions { public static class Function2 { [FunctionName("Function2")] public static IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req, TraceWriter log, [Inject("registration1")] ITestItByName testitbyName1, [Inject("registration2")] ITestItByName testitbyName2) { log.Info("C# HTTP trigger function processed a request."); return new OkObjectResult($"Hello, this is Function2. Dependency injection sample returns \n'{testitbyName1.CallMe()}', \n'{testitbyName2.CallMe()}'"); } } }