Table of Contents

Class CodeScriptFactory

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

public class CodeScriptFactory : ICodeScriptFactory

Inheritance

objectCodeScriptFactory

Implements

ICodeScriptFactory

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

Constructors

CodeScriptFactory(IDslCompilerContextFacade, IExpressionCompilingService, IDslRuleTranslator, IEngineApi, IScriptComposer)

public CodeScriptFactory(IDslCompilerContextFacade dslCompilerContextFacade, IExpressionCompilingService compilingService, IDslRuleTranslator dslTranslator, IEngineApi engineApi, IScriptComposer scriptComposer)

Parameters

dslCompilerContextFacade IDslCompilerContextFacade

compilingService IExpressionCompilingService

dslTranslator IDslRuleTranslator

engineApi IEngineApi

scriptComposer IScriptComposer

Methods

CreateDOLogicRuleCodeScript(string, object)

Create code script from validation rule definition.

public CodeScript CreateDOLogicRuleCodeScript(string script, object data)

Parameters

script string

data object

Returns

CodeScript

CreateMappingCodeScript(string, object)

Create script to mapping import data to DO property

public CodeScript CreateMappingCodeScript(string script, object mapValue)

Parameters

script string

mapValue object

Returns

CodeScript

HavingContext(WorkflowContext)

public ICodeScriptFactory HavingContext(WorkflowContext context)

Parameters

context WorkflowContext

Returns

ICodeScriptFactory