From 5afc1791b0d01e101190ec6b30942074ac795a8c Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 19 Mar 2026 23:18:38 +0100 Subject: [PATCH] Refactor DeleteResultProcedure to use MediatR handler Remove ToObjectProcedure method and add DeleteResultProcedureHandler implementing IRequestHandler. The handler sends DeleteObjectProcedure via MediatR, mapping relevant properties. Also update using directives and namespace. --- .../Results/Commands/DeleteResultProcedure.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/ReC.Application/Results/Commands/DeleteResultProcedure.cs b/src/ReC.Application/Results/Commands/DeleteResultProcedure.cs index 35aee9c..098f15f 100644 --- a/src/ReC.Application/Results/Commands/DeleteResultProcedure.cs +++ b/src/ReC.Application/Results/Commands/DeleteResultProcedure.cs @@ -1,3 +1,4 @@ +using MediatR; using ReC.Application.Common.Procedures.DeleteProcedure; namespace ReC.Application.Results.Commands; @@ -18,15 +19,18 @@ public record DeleteResultProcedure : IDeleteProcedure /// Force parameter (not used for RESULT entity as it has no dependencies) /// public bool Force { get; set; } +} - public DeleteObjectProcedure ToObjectProcedure() +public class DeleteResultProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(DeleteResultProcedure request, CancellationToken cancel) { - return new DeleteObjectProcedure + return await sender.Send(new DeleteObjectProcedure { Entity = "RESULT", - Start = Start, - End = End, - Force = Force - }; + Start = request.Start, + End = request.End, + Force = request.Force + }, cancel); } -} +} \ No newline at end of file