add Data Collector to Expert Class and implement Configs and Inputs Saving ...

This commit is contained in:
2025-06-05 22:04:39 +03:30
parent ed9a2c84f3
commit 519dc3b59f
2 changed files with 290 additions and 1 deletions
+45 -1
View File
@@ -1841,6 +1841,44 @@ string ToString(T value)
return (string)value;
}
string Trim(string value)
{
//
string result = NULL;
//
result = value;
//
StringTrimRight(result);
StringTrimLeft(result);
//
return result;
}
template <typename T>
bool IsBoolean(T value)
{
//
bool result = false;
//
string normalizedValue = ToString(value);
StringToLower(normalizedValue);
normalizedValue = Trim(normalizedValue);
//
result =
!IsValid(normalizedValue)
? false
: (normalizedValue == "true" ||
normalizedValue == "false");
//
return result;
}
//
// Used In Report or Summary Generators ...
string ToString(
@@ -1855,7 +1893,13 @@ string ToString(
string result = NULL;
//
result = (value || !ignoreFalseConditions)
bool canSet =
IsBoolean(value)
? (bool)value || !ignoreFalseConditions
: true;
//
result = canSet
? prefix +
prefixSeparator + " " +
ToString(value) +