in Functions.Templates/Templates/KustoOutputBinding-CSharp/KustoOutputBindingCSharp.cs [20:37]
public static async Task <CreatedResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "post", Route = "api/item/add")] HttpRequest req,
[Kusto(Database: "DB", // The database to ingest the data into , e.g. functionsdb
TableName = "TargetTable", // Table to ingest data into, e.g. Storms
Connection = "KustoConnectionString")] IAsyncCollector<Item> output, ILogger log)
{
log.LogInformation("C# HTTP trigger with Kusto Output Binding function processed a request.");
string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
Item item = JsonConvert.DeserializeObject <Item> (requestBody) ?? new Item {
ItemID = 1,
ItemName = "Item-1",
ItemCost = 2.03
};
await output.AddAsync(item);
return new CreatedResult(req.Path, item);
}