|
@@ -2039,6 +2039,11 @@ namespace InABox.Core
|
|
|
var result = (Activator.CreateInstance(finaltype) as IFilter)!;
|
|
|
|
|
|
var prop = data["Expression"].ToString();
|
|
|
+ if (prop.StartsWith('{'))
|
|
|
+ {
|
|
|
+ var exp = CoreUtils.StringToExpression(prop);
|
|
|
+ prop = CoreUtils.ExpressionToString(typeof(object), exp);
|
|
|
+ }
|
|
|
var op = (Operator)int.Parse(data["Operator"].ToString());
|
|
|
|
|
|
if(data.TryGetValue("IsNot", out var isNotValue) && isNotValue is bool b)
|