Skip to content

Instantly share code, notes, and snippets.

Created September 21, 2020 07:44
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
What would you like to do?
public static async Task<ActionResult> RunAsync(
[HttpTrigger(AuthorizationLevel.Function, "post", Route = "cart/{id}/add")] HttpRequestMessage req,
Guid id,
[DurableClient] IDurableEntityClient client )
if (id == Guid.Empty)
return (ActionResult) new BadRequestObjectResult("Id is required");
var entityId = new EntityId(nameof(ShoppingCartEntity), id.ToString());
var data = await req.Content.ReadAsAsync<CartItem>();
await client.SignalEntityAsync<IShoppingCart>(entityId, proxy => proxy.Add(data));
return (ActionResult) new AcceptedResult(); // req.CreateResponse(HttpStatusCode.Accepted);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment