Table of Contents

Class ActivityValidation

Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll

public class ActivityValidation : IActivityValidation

Inheritance

objectActivityValidation

Implements

IActivityValidation

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

Constructors

ActivityValidation(IWorkflowRuntime, IActivityResultProvider)

public ActivityValidation(IWorkflowRuntime workflowRuntime, IActivityResultProvider activityResultProvider)

Parameters

workflowRuntime IWorkflowRuntime

activityResultProvider IActivityResultProvider

Methods

ValidateCompletionRule(WorkflowContext, ActivityDefinition, ActivityResult)

public bool ValidateCompletionRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

bool

ValidateLockContextRule(WorkflowContext, ActivityDefinition, ActivityResult)

public ActivityLockContextResponse ValidateLockContextRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

ActivityLockContextResponse

ValidateValidationRule(WorkflowContext, ActivityDefinition, ActivityResult)

public bool ValidateValidationRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

bool