Table of Contents

Class ExpressionEngine

Namespace: Casewhere.Runtime.Engine
Assembly: Casewhere.Runtime.dll

public class ExpressionEngine : IExpressionEngine

Inheritance

objectExpressionEngine

Implements

IExpressionEngine

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<ExpressionEngine>(ExpressionEngine)

Constructors

ExpressionEngine(ICasewhereScriptRunner, IExpressionCodeScriptFactory)

public ExpressionEngine(ICasewhereScriptRunner casewhereScriptRunner, IExpressionCodeScriptFactory codeScriptFactory)

Parameters

casewhereScriptRunner ICasewhereScriptRunner

codeScriptFactory IExpressionCodeScriptFactory

Methods

Run(string, IList<string>)

public IList<string> Run(string key, IList<string> expressions)

Parameters

key string

expressions IList<string>

Returns

IList<string>

Run(string, IList<string>, ExpressionArguments)

public IList<string> Run(string key, IList<string> expressions, ExpressionArguments expArguments)

Parameters

key string

expressions IList<string>

expArguments ExpressionArguments

Returns

IList<string>