From 10a71b70c9642ae092d4781a8fe769a6a3536f00 Mon Sep 17 00:00:00 2001
From: Mark Benson <41453195+thealternator89@users.noreply.github.com>
Date: Sat, 1 Jun 2024 14:15:49 +1200
Subject: [PATCH] Add LLLLLVAR (5Ls) support
---
CSharp8583/CSharp8583/Common/Enumerations.cs | 4 ++++
CSharp8583/CSharp8583/Extensions/IsoExtensions.cs | 2 ++
2 files changed, 6 insertions(+)
diff --git a/CSharp8583/CSharp8583/Common/Enumerations.cs b/CSharp8583/CSharp8583/Common/Enumerations.cs
index b2e4682..3b0a561 100644
--- a/CSharp8583/CSharp8583/Common/Enumerations.cs
+++ b/CSharp8583/CSharp8583/Common/Enumerations.cs
@@ -127,6 +127,10 @@ public enum LengthType
///
LLLLVAR = 4,
///
+ /// LLLLLVAR binary field of up to 99999 bits in length
+ ///
+ LLLLLVAR = 5
+ ///
/// LLLLLLVAR binary field of up to 999999 bits in length
///
LLLLLLVAR = 6
diff --git a/CSharp8583/CSharp8583/Extensions/IsoExtensions.cs b/CSharp8583/CSharp8583/Extensions/IsoExtensions.cs
index 89813a1..5918b49 100644
--- a/CSharp8583/CSharp8583/Extensions/IsoExtensions.cs
+++ b/CSharp8583/CSharp8583/Extensions/IsoExtensions.cs
@@ -126,6 +126,7 @@ internal static string GetFieldValue(this IIsoFieldProperties isoFieldProperties
case LengthType.LLVAR:
case LengthType.LLLVAR:
case LengthType.LLLLVAR:
+ case LengthType.LLLLLVAR:
case LengthType.LLLLLLVAR:
if (isoFieldProperties.LenDataType == DataType.ASCII)
{
@@ -207,6 +208,7 @@ internal static byte[] BuildFieldValue(this IIsoFieldProperties isoFieldProperti
case LengthType.LLVAR:
case LengthType.LLLVAR:
case LengthType.LLLLVAR:
+ case LengthType.LLLLLVAR:
case LengthType.LLLLLLVAR:
if (isoFieldProperties.LenDataType == DataType.ASCII)
{