Table of Contents

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

CodeScript

BuildScript(string, IDictionary<string, object>)

CodeScript BuildScript(string expression, IDictionary<string, object> parameters)

Parameters

expression string

parameters IDictionary<string, object>

Returns

CodeScript

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

CodeScript

BuildScript(string, object)

CodeScript BuildScript(string expression, object data)

Parameters

expression string

data object

Returns

CodeScript

BuildScript(string, IList<RuleParameter>)

CodeScript BuildScript(string expression, IList<RuleParameter> parameters)

Parameters

expression string

parameters IList<RuleParameter>

Returns

CodeScript

Compile(CodeScript)

Assembly Compile(CodeScript codeScript)

Parameters

codeScript CodeScript

Returns

Assembly