From 6c142eba0825ae26c39df601ee7803c2455977ac Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 29 Jun 2026 01:29:33 +0200 Subject: [PATCH] Refactor signature processing in EnvelopeReceiverPageDataService Refactored the logic to filter and map `elements` to `signatures` before converting them to `UnitOfLength.Point`. Removed the direct return of `elements` and ensured that only the processed `signatures` are converted and returned. Added a `ToList()` call to materialize the `signatures` collection before conversion. --- .../Services/EnvelopeReceiverPageDataService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Services/EnvelopeReceiverPageDataService.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Services/EnvelopeReceiverPageDataService.cs index f2697a9e..563db72e 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Services/EnvelopeReceiverPageDataService.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Services/EnvelopeReceiverPageDataService.cs @@ -45,11 +45,12 @@ public class EnvelopeReceiverPageDataService( if (document.Elements is not IEnumerable elements) return []; - return elements + var signatures = elements .Where(element => element.ReceiverId == receiverId) .Select(MapSignature) - .Convert(UnitOfLength.Point) .ToList(); + + return signatures.Convert(UnitOfLength.Point); } ///