Browse Source

Implemented Kenrics Code Truncation code for inclusion in release

frogsoftware 9 months ago
parent
commit
30a315440f
1 changed files with 8 additions and 2 deletions
  1. 8 2
      InABox.Poster.Timberline/TimberlineConverters.cs

+ 8 - 2
InABox.Poster.Timberline/TimberlineConverters.cs

@@ -24,15 +24,21 @@ namespace InABox.Poster.Timberline
         }
         }
 
 
         public override string? ConvertToString(object? value, IWriterRow row, MemberMapData memberMapData)
         public override string? ConvertToString(object? value, IWriterRow row, MemberMapData memberMapData)
+        {
+            return ConvertString(value, MaxLength);
+        }
+
+        public static string ConvertString(object? value, int maxLength)
         {
         {
             var str = value?.ToString() ?? "";
             var str = value?.ToString() ?? "";
-            if (str.Length > MaxLength)
+            if (str.Length > maxLength)
             {
             {
-                str = str[..MaxLength];
+                str = str[..maxLength];
             }
             }
             str = str.ReplaceLineEndings(" ");
             str = str.ReplaceLineEndings(" ");
             return str;
             return str;
         }
         }
+
     }
     }
 
 
     public class TimberlinePosterDateConverter : DefaultTypeConverter
     public class TimberlinePosterDateConverter : DefaultTypeConverter