Table of Contents

Class ExpressionCodeScriptFactory

Namespace: Casewhere.Runtime.DSL.Script
Assembly: Casewhere.Runtime.dll

public class ExpressionCodeScriptFactory : IExpressionCodeScriptFactory

Inheritance

objectExpressionCodeScriptFactory

Implements

IExpressionCodeScriptFactory

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<ExpressionCodeScriptFactory>(ExpressionCodeScriptFactory)

Constructors

ExpressionCodeScriptFactory(IDslCompilerContextFacade, IExpressionCompilingService, IDslRuleTranslator, IScriptComposer, IManagedApiFactory, IRuntimePrincipalProvider)

public ExpressionCodeScriptFactory(IDslCompilerContextFacade dslCompilerContextFacade, IExpressionCompilingService compilingService, IDslRuleTranslator dslTranslator, IScriptComposer scriptComposer, IManagedApiFactory apiFactory, IRuntimePrincipalProvider principalProvider)

Parameters

dslCompilerContextFacade IDslCompilerContextFacade

compilingService IExpressionCompilingService

dslTranslator IDslRuleTranslator

scriptComposer IScriptComposer

apiFactory IManagedApiFactory

principalProvider IRuntimePrincipalProvider

Methods

ComposeTemplate(string)

public string ComposeTemplate(string template)

Parameters

template string

Returns

string

CreateExpressionCodeScript(string)

public CodeScript CreateExpressionCodeScript(string script)

Parameters

script string

Returns

CodeScript

HavingArguments(ExpressionArguments)

public IExpressionCodeScriptFactory HavingArguments(ExpressionArguments expArguments)

Parameters

expArguments ExpressionArguments

Returns

IExpressionCodeScriptFactory