addDataToExpression static method
dynamic
addDataToExpression(
- String expression,
- Map<String, dynamic> evaluationContext
)
Implementation
static addDataToExpression(
String expression, Map<String, dynamic> evaluationContext) {
evaluationContext.keys.forEach((key) {
final value = evaluationContext[key];
expression = expression.replaceAll(
"#{" + key + "}", ProgramRuleEngine._parseRuleValue(value));
expression = expression.replaceAll(
"A{" + key + "}", ProgramRuleEngine._parseRuleValue(value));
expression = expression.replaceAll(
"V{" + key + "}", ProgramRuleEngine._parseRuleValue(value));
});
return expression;
}