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