public static HttpResponseMessage Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequestMessage request, TraceWriter log, [Inject] IGreeter greeter, [Inject("Main")] IGoodbyer goodbye, [Inject("Secondary")] IGoodbyer alternateGoodbye) { log.Info("C# HTTP trigger function processed a request."); return(request.CreateResponse(HttpStatusCode.OK, $"{greeter.Greet()} {goodbye.Goodbye()} or {alternateGoodbye.Goodbye()}")); }
public static HttpResponseMessage Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequestMessage request, ILogger log, [Inject] IGreeter greeter, [Inject("Main")] IGoodbyer goodbye, [Inject("Secondary")] IGoodbyer alternateGoodbye) { log.LogInformation("C# HTTP trigger function processed a request."); return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent($"{greeter.Greet()} {goodbye.Goodbye()} or {alternateGoodbye.Goodbye()}") }); }
public static async Task <string> SecondaryGoodbye([ActivityTrigger] string name, [Inject("Secondary")] IGoodbyer goodbyer) { return(goodbyer.Goodbye(name)); }