From bf9129a6619d950b86804fe4f41aba3167f89c94 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Sat, 13 Feb 2021 14:38:21 +0100 Subject: [PATCH] Add convenience methods for activity execution logging --- .../Extensions/WorkflowExecutionLogExtensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/Elsa.Abstractions/Extensions/WorkflowExecutionLogExtensions.cs b/src/core/Elsa.Abstractions/Extensions/WorkflowExecutionLogExtensions.cs index 9f50be353..5345dbcb9 100644 --- a/src/core/Elsa.Abstractions/Extensions/WorkflowExecutionLogExtensions.cs +++ b/src/core/Elsa.Abstractions/Extensions/WorkflowExecutionLogExtensions.cs @@ -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) {