IRule ApiEval Access Mode Method
Evaluate a rule with parameters and parent AccessMode.
Definition
Namespace: Casewhere.Runtime.DSL.Api
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
Return AccessMode of the rule.
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
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
AccessModeReturn 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...
}