строку для вычисления результата, типа такого:
class User { public int RoleId; }
var user = new User{ RoleId = 5};
var paramsDict = new Dictionary<string, object> { {"someUser", user} };
EvalBool("someUser.RoleId == 5", paramsDict );
// true
EvalBool("someUser.RoleId == 10", paramsDict );
/false
вроде когда-то видел такое с NCalculator, но проект заброшенный какой-то, мб что-то на рослине есть?
Я бы свой простенький парсер сделал и строил экспрешены в рантайме
Обсуждают сегодня