Class ActivityValidation
Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll
public class ActivityValidation : IActivityValidation
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<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
ValidateLockContextRule(WorkflowContext, ActivityDefinition, ActivityResult)
public ActivityLockContextResponse ValidateLockContextRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)
Parameters
context
WorkflowContext
activityDefinition
ActivityDefinition
result
ActivityResult
Returns
ValidateValidationRule(WorkflowContext, ActivityDefinition, ActivityResult)
public bool ValidateValidationRule(WorkflowContext context, ActivityDefinition activityDefinition, ActivityResult result)
Parameters
context
WorkflowContext
activityDefinition
ActivityDefinition
result
ActivityResult