From 30ccf05c5752ddc5fcee0f4ae76107e9e7119f88 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 25 Mar 2026 09:58:02 +0100 Subject: [PATCH] Use RecActionException for contextual error handling Replaced generic exception with RecActionException in PostprocessingBehavior when ErrorAction is Stop, providing ActionId and ProfileId for better error context. Added necessary using statements for the new exception and related namespaces. --- .../Common/Behaviors/Action/PostprocessingBehavior.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ReC.Application/Common/Behaviors/Action/PostprocessingBehavior.cs b/src/ReC.Application/Common/Behaviors/Action/PostprocessingBehavior.cs index a854c16..fca5d06 100644 --- a/src/ReC.Application/Common/Behaviors/Action/PostprocessingBehavior.cs +++ b/src/ReC.Application/Common/Behaviors/Action/PostprocessingBehavior.cs @@ -1,4 +1,5 @@ using MediatR; +using ReC.Application.Common.Exceptions; using ReC.Application.Common.Interfaces; using ReC.Application.RecActions.Commands; using ReC.Application.Results.Commands; @@ -38,7 +39,7 @@ public class PostprocessingBehavior(IRecDbContext context, ISender sender) : IPi }, cancel); if (request.Action.ErrorAction == ErrorAction.Stop) - throw; + throw new RecActionException(request.Action.Id, request.Action.ProfileId, ex); } return Unit.Value;