templates/benchmarks/burst/functionAppCode.cs (33 lines of code) (raw):
using System;
using System.IO;
using System.Linq;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using Microsoft.Extensions.Primitives;
using Newtonsoft.Json;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
namespace Company.Function
{
public static class retail_stubdp
{
[FunctionName("retail_stubdp")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
string ean = req.Query["ean"];
return new OkObjectResult(new RetailStubResponse
{
Skus = new List<string>{ $"sku-{ean}" }
});
}
}
public class RetailStubResponse
{
public List<string> Skus { get; set; }
}
}