add Data Collector to Expert Class and implement Configs and Inputs Saving ...
This commit is contained in:
@@ -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) +
|
||||
|
||||
Reference in New Issue
Block a user