Код: Выделить всё
private bool Evaluate(string expression, ExpandoObject input)
{
var ruleSettings = new ReSettings()
{
EnableExceptionAsErrorMessage = false,
IgnoreException = false,
IsExpressionCaseSensitive = false
};
var parser = new RuleExpressionParser(ruleSettings);
return parser.Evaluate(expression, new RuleParameter[]
{
new RuleParameter("evalContext",input)
});
}
var expression = "addressaddressee1_confidence > 0.75";
var input = new ExpandoObject();
var result = Evaluate(expression, input);
Подробнее здесь: https://stackoverflow.com/questions/785 ... cified-pro