Click or drag to resize

IRuleApiEvalAccessMode Method

Evaluate a rule with parameters and parent AccessMode.

Namespace: Casewhere.Runtime.DSL.Api
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.8.5.0
Syntax
C#
AccessMode 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

AccessMode
Return AccessMode of the rule.
Example
C#
var 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)
{
    //To do something...
}
See Also