Table of Contents

Class DynamicWorkflow

Namespace: Casewhere.Runtime.Engine.Services
Assembly: Casewhere.Runtime.dll

public class DynamicWorkflow : IDynamicWorkflow

Inheritance

objectDynamicWorkflow

Implements

IDynamicWorkflow

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

Constructors

DynamicWorkflow(IRuntimeCreator, IDomainRepository, INonEventDomainRepositories, IProcessRepository, IPublishedWorkflowDefinitionRepository, IWorkflowInputProvider)

public DynamicWorkflow(IRuntimeCreator runtimeCreator, IDomainRepository repository, INonEventDomainRepositories nonEventDomainRepositories, IProcessRepository processRepository, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IWorkflowInputProvider workflowInputProvider)

Parameters

runtimeCreator IRuntimeCreator

repository IDomainRepository

nonEventDomainRepositories INonEventDomainRepositories

processRepository IProcessRepository

publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository

workflowInputProvider IWorkflowInputProvider

Properties

Case

public virtual Case Case { get; }

Property Value

Case

UsedForCreatingNewCase

public virtual bool UsedForCreatingNewCase { get; }

Property Value

bool

Workflow

public virtual Workflow Workflow { get; }

Property Value

Workflow

Methods

LoadOrCreate(WorkflowContext, DynamicWorkflowActivityDefinition)

public virtual void LoadOrCreate(WorkflowContext workflowContext, DynamicWorkflowActivityDefinition workflowActivityDef)

Parameters

workflowContext WorkflowContext

workflowActivityDef DynamicWorkflowActivityDefinition