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
ValidateLockContextRule(WorkflowContext, ActivityDefinition, ActivityResult)
ActivityLockContextResponse ValidateLockContextRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)
Parameters
context WorkflowContext
activityDefinition ActivityDefinition
result ActivityResult
Returns
ValidateValidationRule(WorkflowContext, ActivityDefinition, ActivityResult)
bool ValidateValidationRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)
Parameters
context WorkflowContext
activityDefinition ActivityDefinition
result ActivityResult