Table of Contents

Interface ICompilingService

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

public interface ICompilingService

Extension Methods

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

Methods

ClearCache()

void ClearCache()

GetDslActivity(IDslCompilerContext, ActivityToken)

DslActivity GetDslActivity(IDslCompilerContext context, ActivityToken activityToken)

Parameters

context IDslCompilerContext

activityToken ActivityToken

Returns

DslActivity

GetDslCase(IDslCompilerContext, CaseToken)

DslCase GetDslCase(IDslCompilerContext context, CaseToken caseToken)

Parameters

context IDslCompilerContext

caseToken CaseToken

Returns

DslCase

GetDslDataObject(IDslCompilerContext, DataObjectToken)

dynamic GetDslDataObject(IDslCompilerContext context, DataObjectToken dataObjectToken)

Parameters

context IDslCompilerContext

dataObjectToken DataObjectToken

Returns

dynamic

GetDslUser(UserToken)

DslUser GetDslUser(UserToken userToken)

Parameters

userToken UserToken

Returns

DslUser

GetDslWorkflow(IDslCompilerContext, WorkflowToken)

DslWorkflow GetDslWorkflow(IDslCompilerContext context, WorkflowToken workflowToken)

Parameters

context IDslCompilerContext

workflowToken WorkflowToken

Returns

DslWorkflow

GetQueryParameter(IDictionary<string, object>)

DynamicDataObject GetQueryParameter(IDictionary<string, object> queryParameters)

Parameters

queryParameters IDictionary<string, object>

Returns

DynamicDataObject