IRuleApiEvalAccessMode Method
|
Evaluate a rule with parameters and parent AccessMode.
Namespace: Casewhere.Runtime.DSL.ApiAssembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.8.5.0
SyntaxAccessMode EvalAccessMode(
string ruleName,
Dictionary<string, Object> parameters,
AccessMode? parentAccessMode
)
Parameters
- ruleName String
- Name of the rule.
- parameters DictionaryString, Object
- Parameters to evaluate condition in rule.
- parentAccessMode NullableAccessMode
- The parent AccessMode to evaluate condition in rule.
Return Value
AccessModeReturn AccessMode of the rule.
Examplevar ruleApi = ctx.Use<IRuleApi>();
var parameters = new Dictionary<string, object>();
parameters.Add("Username","tester");
var parentAccessMode = AccessMode.Write;
var passed = ruleApi.EvalAccessMode("Demo rule with parameter and parentAccessMode", parameters, parentAccessMode);
if(passed == AccessMode.Read)
{
}
See Also