File tree Expand file tree Collapse file tree 1 file changed +8
-13
lines changed
Expand file tree Collapse file tree 1 file changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -213,22 +213,17 @@ public class LoggingMiddleware
213213 }
214214}
215215
216- public class ValidationMiddleware
216+ public static class ValidationMiddleware
217217{
218- public HandlerResult Before (object message )
218+ public static HandlerResult Before (object message )
219219 {
220- if (! MiniValidator .TryValidate (message , out var errors ))
221- {
222- // Convert validation errors to Result format
223- var validationErrors = errors .SelectMany (kvp =>
224- kvp .Value .Select (errorMessage =>
225- new ValidationError (kvp .Key , errorMessage ))).ToList ();
226-
227- // Short-circuit handler execution and return validation result
228- return HandlerResult .ShortCircuit (Result .Invalid (validationErrors ));
229- }
220+ if (MiniValidator .TryValidate (message , out var errors ))
221+ return HandlerResult .Continue ();
222+
223+ var validationErrors = errors .SelectMany (kvp =>
224+ kvp .Value .Select (errorMessage => new ValidationError (kvp .Key , errorMessage ))).ToList ();
230225
231- return HandlerResult .Continue ( );
226+ return HandlerResult .ShortCircuit ( Result . Invalid ( validationErrors ) );
232227 }
233228}
234229```
You can’t perform that action at this time.
0 commit comments