mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-04 21:07:21 +00:00
Turned getter-like extension methods into extension properties (#1157)
This commit is contained in:
1 parent
0375318b1b
commit
f649febf88
286 files changed
+1379
-1109
No files matched your search
+11
-11
@@ -8,7 +8,7 @@ public static class BatchProcessingCsvSeparatorExtensions
|
||||
|
||||
extension(BatchProcessingCsvSeparator separator)
|
||||
{
|
||||
public string Name() => separator switch
|
||||
public string Name => separator switch
|
||||
{
|
||||
BatchProcessingCsvSeparator.COMMA => TB("Comma (,)"),
|
||||
BatchProcessingCsvSeparator.SEMICOLON => TB("Semicolon (;)"),
|
||||
@@ -25,20 +25,20 @@ public static class BatchProcessingCsvSeparatorExtensions
|
||||
BatchProcessingCsvSeparator.SEMICOLON => ';',
|
||||
BatchProcessingCsvSeparator.PIPE => '|',
|
||||
BatchProcessingCsvSeparator.TAB => '\t',
|
||||
BatchProcessingCsvSeparator.CUSTOM when IsValidCustomSeparator(customSeparator) => customSeparator[0],
|
||||
BatchProcessingCsvSeparator.CUSTOM when BatchProcessingCsvSeparator.IsValidCustomSeparator(customSeparator) => customSeparator[0],
|
||||
|
||||
_ => DEFAULT_SEPARATOR,
|
||||
};
|
||||
}
|
||||
|
||||
internal static bool IsValidCustomSeparator(string separator)
|
||||
{
|
||||
if (string.IsNullOrEmpty(separator) || separator.Length is not 1)
|
||||
return false;
|
||||
internal static bool IsValidCustomSeparator(string customSeparator)
|
||||
{
|
||||
if (string.IsNullOrEmpty(customSeparator) || customSeparator.Length is not 1)
|
||||
return false;
|
||||
|
||||
var character = separator[0];
|
||||
return !char.IsLetterOrDigit(character)
|
||||
&& !char.IsWhiteSpace(character)
|
||||
&& character is not '"' and not '\r' and not '\n';
|
||||
var character = customSeparator[0];
|
||||
return !char.IsLetterOrDigit(character)
|
||||
&& !char.IsWhiteSpace(character)
|
||||
&& character is not '"' and not '\r' and not '\n';
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user