Interface IRuleCompiler
Namespace: Casewhere.Runtime.Interfaces
Assembly: Casewhere.Runtime.dll
public interface IRuleCompiler
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IRuleCompiler>(IRuleCompiler)
Methods
BuildScript(string)
CodeScript BuildScript(string expression)
Parameters
expression
string
Returns
BuildScript(string, IDictionary<string, object>)
CodeScript BuildScript(string expression, IDictionary<string, object> parameters)
Parameters
expression
string
parameters
IDictionary<string, object>
Returns
BuildScript(string, IDictionary<string, object>, AccessMode?)
CodeScript BuildScript(string expression, IDictionary<string, object> parameters, AccessMode? parentAccessMode)
Parameters
expression
string
parameters
IDictionary<string, object>
parentAccessMode
AccessMode?
Returns
BuildScript(string, object)
CodeScript BuildScript(string expression, object data)
Parameters
expression
string
data
object
Returns
BuildScript(string, IList<RuleParameter>)
CodeScript BuildScript(string expression, IList<RuleParameter> parameters)
Parameters
expression
string
parameters
IList<RuleParameter>
Returns
Compile(CodeScript)
Assembly Compile(CodeScript codeScript)
Parameters
codeScript
CodeScript