Slide 25
Slide 25 text
Orchestrator V1
[FunctionName("O_ProcessOrder")]
public static async Task ProcessOrder(
[OrchestrationTrigger] DurableOrchestrationContext ctx)
{
var order = ctx.GetInput();
await ctx.CallActivityAsync("A_SaveOrderToDatabase", order);
var pdfLocation = await ctx.CallActivityAsync("A_CreatePersonalizedPdf", order);
var videoLocation = await ctx.CallActivityAsync("A_CreateWatermarkedVideo", order);
await ctx.CallActivityAsync("A_SendEmail", (order, pdfLocation, videoLocation));
return "Order processed successfully";
}
@mark_heath