Class WorkflowRuntime
Namespace: Casewhere.Runtime.Builders
Assembly: Casewhere.Runtime.dll
public class WorkflowRuntime : IWorkflowRuntime, IDisposable
Inheritance
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<WorkflowRuntime>(WorkflowRuntime)
Constructors
WorkflowRuntime(IPublishedWorkflowDefinitionRepository, IDslCompilerContextFacade, IEngineApi)
public WorkflowRuntime(IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IDslCompilerContextFacade dslCompilerContextFacade, IEngineApi engineApi)
Parameters
publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository
dslCompilerContextFacade IDslCompilerContextFacade
engineApi IEngineApi
Methods
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing bool
Dispose()
public void Dispose()
EvaluateActivityLockContextRule(ActivityDefinition, LockContextRuleDefinition)
public string EvaluateActivityLockContextRule(ActivityDefinition activityDefinition, LockContextRuleDefinition rule)
Parameters
activityDefinition ActivityDefinition
rule LockContextRuleDefinition
Returns
EvaluateActivityRule(ActivityDefinition, RuleDefinition)
public bool EvaluateActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)
Parameters
activityDefinition ActivityDefinition
rule RuleDefinition
Returns
EvaluateComponentCustomValidationRule(ActivityDefinition, FormComponent, ValidationRuleDefinition)
public bool EvaluateComponentCustomValidationRule(ActivityDefinition activityDefinition, FormComponent component, ValidationRuleDefinition rule)
Parameters
activityDefinition ActivityDefinition
component FormComponent
rule ValidationRuleDefinition
Returns
EvaluateCustomActivityRule(ActivityDefinition, RuleDefinition)
public object EvaluateCustomActivityRule(ActivityDefinition activityDefinition, RuleDefinition rule)
Parameters
activityDefinition ActivityDefinition
rule RuleDefinition
Returns
EvaluateDataQueryExpression(LoopActivityDefinitionV2)
public IEnumerable<string> EvaluateDataQueryExpression(LoopActivityDefinitionV2 loopActivityDefinition)
Parameters
loopActivityDefinition LoopActivityDefinitionV2
Returns
EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition)
public DynamicWorkflowExpressionResult EvaluateDynamicWorkflowDefinitionExpression(DynamicWorkflowActivityDefinition dynamicWorkflowDefinition)
Parameters
dynamicWorkflowDefinition DynamicWorkflowActivityDefinition
Returns
DynamicWorkflowExpressionResult
EvaluateEnabledComponentRule(ActivityDefinition, FormComponent)
public bool EvaluateEnabledComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition ActivityDefinition
component FormComponent
Returns
EvaluateHiddenFieldExpression(ActivityDefinition, HiddenFieldComponent)
public object EvaluateHiddenFieldExpression(ActivityDefinition activityDefinition, HiddenFieldComponent hiddenComponent)
Parameters
activityDefinition ActivityDefinition
hiddenComponent HiddenFieldComponent
Returns
EvaluateInputparamenterExpression(ActivityDefinition, InputParameter, int)
public object EvaluateInputparamenterExpression(ActivityDefinition activityDefinition, InputParameter inputParameter, int index)
Parameters
activityDefinition ActivityDefinition
inputParameter InputParameter
index int
Returns
EvaluateReadOnlyComponentRule(ActivityDefinition, FormComponent)
public bool EvaluateReadOnlyComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition ActivityDefinition
component FormComponent
Returns
EvaluateRequiredComponentRule(ActivityDefinition, FormComponent)
public bool EvaluateRequiredComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition ActivityDefinition
component FormComponent
Returns
EvaluateVisibleComponentRule(ActivityDefinition, FormComponent)
public bool EvaluateVisibleComponentRule(ActivityDefinition activityDefinition, FormComponent component)
Parameters
activityDefinition ActivityDefinition
component FormComponent
Returns
~WorkflowRuntime()
protected ~WorkflowRuntime()
Load(WorkflowContext)
public IWorkflowRuntime Load(WorkflowContext workflowContext)
Parameters
workflowContext WorkflowContext
Returns
RunScriptedActivity(ScriptedActivityDefinition)
public void RunScriptedActivity(ScriptedActivityDefinition activityDefinition)
Parameters
activityDefinition ScriptedActivityDefinition