Interface IActivityStateEngine
Namespace: Casewhere.Runtime.Engine
Assembly: Casewhere.Runtime.dll
public interface IActivityStateEngine
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IActivityStateEngine>(IActivityStateEngine)
Methods
CanWorkflowActivityCompleted(Workflow)
bool CanWorkflowActivityCompleted(Workflow destinationWorkflow)
Parameters
destinationWorkflow
Workflow
Returns
Complete()
bool Complete()
Returns
Having(ActivityDefinition)
IActivityStateEngine Having(ActivityDefinition activityDefinition)
Parameters
activityDefinition
ActivityDefinition
Returns
InContext(WorkflowContext)
IActivityStateEngine InContext(WorkflowContext context)
Parameters
context
WorkflowContext
Returns
ReleaseConcurrencyLocking()
void ReleaseConcurrencyLocking()
Return(ActivityResult)
IActivityStateEngine Return(ActivityResult result)
Parameters
result
ActivityResult
Returns
UpdateState()
IActivityStateEngine UpdateState()
Returns
Validate()
bool Validate()
Returns
VerifyConcurrencyLocking()
void VerifyConcurrencyLocking()