Table of Contents

Interface IActivityValidation

Namespace: Casewhere.Runtime.Interfaces
Assembly: Casewhere.Runtime.dll

public interface IActivityValidation

Extension Methods

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

Methods

ValidateCompletionRule(WorkflowContext, ActivityDefinition, ActivityResult)

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

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

bool

ValidateLockContextRule(WorkflowContext, ActivityDefinition, ActivityResult)

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

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

ActivityLockContextResponse

ValidateValidationRule(WorkflowContext, ActivityDefinition, ActivityResult)

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

Parameters

context WorkflowContext

activityDefinition ActivityDefinition

result ActivityResult

Returns

bool