dotnet-sdk/examples/Workflow/WorkflowConsoleApp/Activities/RequestApprovalActivity.cs

24 lines
726 B
C#

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