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) {