Table of Contents

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

bool

Complete()

bool Complete()

Returns

bool

Having(ActivityDefinition)

IActivityStateEngine Having(ActivityDefinition activityDefinition)

Parameters

activityDefinition ActivityDefinition

Returns

IActivityStateEngine

InContext(WorkflowContext)

IActivityStateEngine InContext(WorkflowContext context)

Parameters

context WorkflowContext

Returns

IActivityStateEngine

ReleaseConcurrencyLocking()

void ReleaseConcurrencyLocking()

Return(ActivityResult)

IActivityStateEngine Return(ActivityResult result)

Parameters

result ActivityResult

Returns

IActivityStateEngine

UpdateState()

IActivityStateEngine UpdateState()

Returns

IActivityStateEngine

Validate()

bool Validate()

Returns

bool

VerifyConcurrencyLocking()

void VerifyConcurrencyLocking()