public static HttpResponseMessage GetProducts([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = RouteProducts)] HttpRequestMessage req, TraceWriter log) { log.Verbose($"HTTP trigger {RouteProducts} function processed a request."); return(ExecProductServiceFunc(service => HttpResponseBuilder <List <Product> > .Build(service.GetProducts(RequestUtil.GetSortOption(req))), log)); }