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()