From 41cca7fa6421cd3847f7191c1299db92e8c778c6 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 23 Feb 2026 17:06:50 +0100 Subject: [PATCH] Refactor properties and add JsonIgnore for .NET builds Refactored Receiver and Annotations property declarations for clarity and conciseness. Added [JsonIgnore] attributes to Top and Left properties under .NET builds to exclude them from JSON serialization, using #if NET directives. Replaced previous #if NETFRAMEWORK logic to clarify platform-specific behavior. --- EnvelopeGenerator.Domain/Entities/Signature.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/EnvelopeGenerator.Domain/Entities/Signature.cs b/EnvelopeGenerator.Domain/Entities/Signature.cs index 6ec2330d..13194ff7 100644 --- a/EnvelopeGenerator.Domain/Entities/Signature.cs +++ b/EnvelopeGenerator.Domain/Entities/Signature.cs @@ -4,6 +4,9 @@ using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using EnvelopeGenerator.Domain.Interfaces.Auditing; +#if NET +using System.Text.Json.Serialization; +#endif #if NETFRAMEWORK using System.Collections.Generic; #endif @@ -109,22 +112,25 @@ namespace EnvelopeGenerator.Domain.Entities #if nullable ? #endif - Receiver - { get; set; } + Receiver { get; set; } public virtual IEnumerable #if nullable ? #endif - Annotations - { get; set; } + Annotations { get; set; } -#if NETFRAMEWORK +#if NET + [JsonIgnore] +#endif [NotMapped] public double Top => Math.Round(Y, 5); + +#if NET + [JsonIgnore] +#endif [NotMapped] public double Left => Math.Round(X, 5); -#endif } } \ No newline at end of file