using Dapr.Workflow; using Microsoft.Extensions.Logging; namespace WorkflowConsoleApp.Activities { public class RequestApprovalActivity : WorkflowActivity { readonly ILogger logger; public RequestApprovalActivity(ILoggerFactory loggerFactory) { this.logger = loggerFactory.CreateLogger(); } public override Task RunAsync(WorkflowActivityContext context, OrderPayload input) { string orderId = context.InstanceId.ToString(); this.logger.LogInformation("Requesting approval for order {orderId}", orderId); return Task.FromResult(null); } } }