Table of Contents

Class DynamicWorkflowActivityValidator

Namespace: Casewhere.Runtime.Engine.Services
Assembly: Casewhere.Runtime.dll

public class DynamicWorkflowActivityValidator

Inheritance

objectDynamicWorkflowActivityValidator

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

Constructors

DynamicWorkflowActivityValidator(IProcessRepository, IWorkflowDefinitionRepository, IPublishedWorkflowDefinitionRepository)

public DynamicWorkflowActivityValidator(IProcessRepository processRepository, IWorkflowDefinitionRepository workflowDefinitionRepository, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository)

Parameters

processRepository IProcessRepository

workflowDefinitionRepository IWorkflowDefinitionRepository

publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository

Methods

AssureValidDynamicWorkflowData(DynamicWorkflowExpressionResult, DynamicWorkflowActivityDefinition)

public void AssureValidDynamicWorkflowData(DynamicWorkflowExpressionResult dynamicWorkflowExpressionResult, DynamicWorkflowActivityDefinition workflowActivityDef)

Parameters

dynamicWorkflowExpressionResult DynamicWorkflowExpressionResult

workflowActivityDef DynamicWorkflowActivityDefinition

Validate(WorkflowContext, DynamicWorkflowActivityDefinition, WorkflowDefinition)

public void Validate(WorkflowContext workflowContext, DynamicWorkflowActivityDefinition workflowActivityDef, WorkflowDefinition destinationWorkflowDefinition)

Parameters

workflowContext WorkflowContext

workflowActivityDef DynamicWorkflowActivityDefinition

destinationWorkflowDefinition WorkflowDefinition