From 99aeac32637dd71c85fe29c3d97f720ae2b9b14f Mon Sep 17 00:00:00 2001 From: "Peter T. LaComb Jr" <41631105+PeterLaComb-Availity@users.noreply.github.com> Date: Tue, 8 Dec 2020 15:14:32 -0500 Subject: [PATCH] Issue 498: Allow for and pass innerException (#499) --- .../Elsa.Abstractions/Exceptions/WorkflowException.cs | 10 +++++++++- .../Expressions/WorkflowExpressionEvaluator.cs | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/core/Elsa.Abstractions/Exceptions/WorkflowException.cs b/src/core/Elsa.Abstractions/Exceptions/WorkflowException.cs index 377f06f49..a54643b3a 100644 --- a/src/core/Elsa.Abstractions/Exceptions/WorkflowException.cs +++ b/src/core/Elsa.Abstractions/Exceptions/WorkflowException.cs @@ -4,8 +4,16 @@ namespace Elsa.Exceptions { public class WorkflowException : Exception { + public WorkflowException() : base() + { + } + public WorkflowException(string message) : base(message) { } + + public WorkflowException(string message, Exception innerException) : base(message, innerException) + { + } } -} \ No newline at end of file +} diff --git a/src/core/Elsa.Core/Expressions/WorkflowExpressionEvaluator.cs b/src/core/Elsa.Core/Expressions/WorkflowExpressionEvaluator.cs index a64486b78..ac62b313b 100644 --- a/src/core/Elsa.Core/Expressions/WorkflowExpressionEvaluator.cs +++ b/src/core/Elsa.Core/Expressions/WorkflowExpressionEvaluator.cs @@ -37,7 +37,7 @@ namespace Elsa.Expressions string message = $"Error while evaluating {expression.Syntax} expression \"{expression.Expression}\". Message: {e.Message}"; logger.LogError(e, message); - throw new WorkflowException(message); + throw new WorkflowException(message, e); } } }