Skip to content

Instantly share code, notes, and snippets.

View bruceharrison1984's full-sized avatar
🔥

Bruce Harrison bruceharrison1984

🔥
View GitHub Profile
builder.Services.AddTransient<FunctionWrapper>();
public class FunctionWrapper
{
private readonly ILogger _log;
public FunctionWrapper(ILogger<FunctionWrapper> log)
{
_log = log;
}
public async Task<IActionResult> Execute(Func<Task<IActionResult>> azureFunction)
[FunctionName("GetWidget")]
public async Task<IActionResult> GetWidget([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "/widgets/{id}")] HttpRequest req, int id, ILogger log)
{
log.LogInformation($"getting widget: ${id}");
try
{
var selectedItem = await _dbContext.Widgets.FindAsync(id);
return new ObjectResult(selectedItem);
}
catch (Exception e)