Add convenience methods for activity execution logging

This commit is contained in:
Sipke Schoorstra 2021-02-13 14:38:21 +01:00
parent 1cab010f80
commit bf9129a661

View file

@ -11,6 +11,12 @@ namespace Elsa
{
public static async Task AddEntryAsync(this IWorkflowExecutionLog log, string message, WorkflowInstance workflowInstance, IActivityBlueprint activity, CancellationToken cancellationToken = default) =>
await log.AddEntryAsync(message, workflowInstance, activity, default, cancellationToken);
public static async Task AddEntryAsync(this IWorkflowExecutionLog log, string message, ActivityExecutionContext activityExecutionContext, JObject? data, CancellationToken cancellationToken = default) =>
await log.AddEntryAsync(message, activityExecutionContext.WorkflowInstance, activityExecutionContext.ActivityBlueprint, data, cancellationToken);
public static async Task AddEntryAsync(this IWorkflowExecutionLog log, string message, ActivityExecutionContext activityExecutionContext, CancellationToken cancellationToken = default) =>
await log.AddEntryAsync(message, activityExecutionContext, default, cancellationToken);
public static async Task AddEntryAsync(this IWorkflowExecutionLog log, string message, WorkflowInstance workflowInstance, IActivityBlueprint activity, JObject? data, CancellationToken cancellationToken = default)
{