Class ExpressionCodeScriptFactory
Namespace: Casewhere.Runtime.DSL.Script
Assembly: Casewhere.Runtime.dll
public class ExpressionCodeScriptFactory : IExpressionCodeScriptFactory
Inheritance
object ← ExpressionCodeScriptFactory
Implements
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
CreateExpressionCodeScript(string)
public CodeScript CreateExpressionCodeScript(string script)
Parameters
script
string
Returns
HavingArguments(ExpressionArguments)
public IExpressionCodeScriptFactory HavingArguments(ExpressionArguments expArguments)
Parameters
expArguments
ExpressionArguments