Handle envelope type with framework-specific properties

Add conditional logic to map "ENVELOPE_TYPE" to either an int? EnvelopeTypeId (for .NET Framework) or a type-safe EnvelopeSigningType SigningType (for .NET), supporting both legacy and modern approaches.
This commit is contained in:
2026-01-19 16:21:58 +01:00
parent e0ff976d21
commit 293044bec3

View File

@@ -104,8 +104,20 @@ public class Envelope
[Column("REMINDER_INTERVAL_DAYS")] [Column("REMINDER_INTERVAL_DAYS")]
public int? ReminderIntervalDays { get; set; } public int? ReminderIntervalDays { get; set; }
#if NETFRAMEWORK
[Column("ENVELOPE_TYPE")] [Column("ENVELOPE_TYPE")]
public int? EnvelopeTypeId { get; set; } public int? EnvelopeTypeId { get; set; }
#elif NET
private EnvelopeSigningType _signingType = EnvelopeSigningType.WetSignature;
[Column("ENVELOPE_TYPE")]
public EnvelopeSigningType SigningType
{
get => _signingType;
set => _signingType = value.Normalize();
}
#endif
[Column("CERTIFICATION_TYPE")] [Column("CERTIFICATION_TYPE")]
public int? CertificationType { get; set; } public int? CertificationType { get; set; }