diff --git a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs index 2c9dfa7b..7cad7a88 100644 --- a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs +++ b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs @@ -300,7 +300,7 @@ public partial class AssistantBatchProcessing : AssistantBaseCore path.TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); diff --git a/app/MindWork AI Studio/Assistants/BatchProcessing/BatchProcessingCsv.cs b/app/MindWork AI Studio/Assistants/BatchProcessing/BatchProcessingCsv.cs index 5d9a2a65..bba7baa8 100644 --- a/app/MindWork AI Studio/Assistants/BatchProcessing/BatchProcessingCsv.cs +++ b/app/MindWork AI Studio/Assistants/BatchProcessing/BatchProcessingCsv.cs @@ -10,7 +10,7 @@ namespace AIStudio.Assistants.BatchProcessing; /// public static class BatchProcessingCsv { - public const char SEPARATOR = '|'; + private const char SEPARATOR = '|'; public static string ToCsvRow(params string[] fields) => string.Join(SEPARATOR, fields.Select(ToCsvField)); @@ -43,22 +43,6 @@ public static class BatchProcessingCsv var isQuoted = false; var hasContent = false; - void EndField() - { - fields.Add(field.ToString()); - field.Clear(); - } - - void EndRow() - { - EndField(); - if (hasContent) - rows.Add([..fields]); - - fields.Clear(); - hasContent = false; - } - for (var index = 0; index < content.Length; index++) { var character = content[index]; @@ -112,5 +96,21 @@ public static class BatchProcessingCsv EndRow(); return rows; + + void EndField() + { + fields.Add(field.ToString()); + field.Clear(); + } + + void EndRow() + { + EndField(); + if (hasContent) + rows.Add([..fields]); + + fields.Clear(); + hasContent = false; + } } } \ No newline at end of file