From ff60cd7ef804fb45b014d138ceb788dd3304d490 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 11 Nov 2025 22:57:50 +0100 Subject: [PATCH] refactor: simplify AddReportBehavior by making DoCreateReport static and reordering base64 conversion --- .../Pdf/Behaviors/AddReportBehavior.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs b/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs index ef518607..36e3c29a 100644 --- a/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs +++ b/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs @@ -39,7 +39,6 @@ public class AddReportBehavior : IPipelineBehavior public async Task Handle(BurnPdfCommand request, RequestHandlerDelegate next, CancellationToken cancel) { var docResult = await next(cancel); - var base64 = Convert.ToBase64String(docResult); if (!request.Debug) await _sender.Send(new CreateHistoryCommand() @@ -51,6 +50,8 @@ public class AddReportBehavior : IPipelineBehavior docResult = await CreateReport(request.Envelope!, cancel); + var base64 = Convert.ToBase64String(docResult); + return docResult; } @@ -70,12 +71,12 @@ public class AddReportBehavior : IPipelineBehavior throw new CreateReportException("No report data found!"); } - var oBuffer = DoCreateReport(oItems); + var oBuffer = AddReportBehavior.DoCreateReport(oItems); return oBuffer; } - private byte[] DoCreateReport(IEnumerable oItems) + private static byte[] DoCreateReport(IEnumerable oItems) { var oSource = new ReportSource { Items = oItems }; var oReport = new rptEnvelopeHistory