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