Class DynamicWorkflow
Namespace: Casewhere.Runtime.Engine.Services
Assembly: Casewhere.Runtime.dll
public class DynamicWorkflow : IDynamicWorkflow
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<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
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