IRuleApiEvalT(String, IDictionaryString, Object) Method
|
Evaluate a rule with parameters.
Namespace: Casewhere.Runtime.DSL.ApiAssembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.8.5.0
SyntaxT Eval<T>(
string ruleName,
IDictionary<string, Object> parameters
)
Parameters
- ruleName String
- Name of the rule.
- parameters IDictionaryString, Object
- Parameters to evaluate condition in rule.
Type Parameters
- T
- Return value type
Return Value
TValue return from rule expression
Examplevar ruleApi = ctx.Use<IRuleApi>();
var parameters = new Dictionary<string, object>();
parameters.Add("Username","tester");
var passed = ruleApi.Eval<int>("Demo rule vs parameter", parameters);
See Also