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