From 1e35b6e2633d3a638aba97ed9da466420a2363aa Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 24 Mar 2026 09:51:21 +0100 Subject: [PATCH] Refactor DeleteEndpointAuthProcedure to use MediatR handler Refactored DeleteEndpointAuthProcedure by removing the ToObjectProcedure method and introducing DeleteEndpointAuthProcedureHandler, which implements IRequestHandler and delegates deletion via MediatR's ISender. Consolidated using directives and namespace declarations. --- .../Commands/DeleteEndpointAuthProcedure.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/ReC.Application/EndpointAuth/Commands/DeleteEndpointAuthProcedure.cs b/src/ReC.Application/EndpointAuth/Commands/DeleteEndpointAuthProcedure.cs index 35a35f9..a5f5924 100644 --- a/src/ReC.Application/EndpointAuth/Commands/DeleteEndpointAuthProcedure.cs +++ b/src/ReC.Application/EndpointAuth/Commands/DeleteEndpointAuthProcedure.cs @@ -1,3 +1,4 @@ +using MediatR; using ReC.Application.Common.Procedures.DeleteProcedure; namespace ReC.Application.EndpointAuth.Commands; @@ -18,15 +19,18 @@ public record DeleteEndpointAuthProcedure : IDeleteProcedure /// If true, delete even if dependent ACTION data exists /// public bool Force { get; set; } +} - public DeleteObjectProcedure ToObjectProcedure() +public class DeleteEndpointAuthProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(DeleteEndpointAuthProcedure request, CancellationToken cancel) { - return new DeleteObjectProcedure + return await sender.Send(new DeleteObjectProcedure { Entity = "ENDPOINT_AUTH", - Start = Start, - End = End, - Force = Force - }; + Start = request.Start, + End = request.End, + Force = request.Force + }, cancel); } -} +} \ No newline at end of file