Class RuntimeCreator
Namespace: Casewhere.Runtime
Assembly: Casewhere.Runtime.dll
public class RuntimeCreator : IRuntimeCreator
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<RuntimeCreator>(RuntimeCreator)
Constructors
RuntimeCreator(IObjectIdGenerator, IActivityCreator, IWorkflowPublisher, IDomainRepository, ICaseRepository, ICachingService, IWorkflowMonitorRepository, INonEventDomainRepositories, ISingletonCasesRepository)
public RuntimeCreator(IObjectIdGenerator idGenerator, IActivityCreator activityCreator, IWorkflowPublisher workflowPublisher, IDomainRepository repository, ICaseRepository caseRepository, ICachingService cachingService, IWorkflowMonitorRepository workflowMonitorRepository, INonEventDomainRepositories nonEventDomainRepositories, ISingletonCasesRepository singletonCasesRepository)
Parameters
idGenerator
IObjectIdGenerator
activityCreator
IActivityCreator
workflowPublisher
IWorkflowPublisher
repository
IDomainRepository
caseRepository
ICaseRepository
cachingService
ICachingService
workflowMonitorRepository
IWorkflowMonitorRepository
nonEventDomainRepositories
INonEventDomainRepositories
singletonCasesRepository
ISingletonCasesRepository
Methods
Create(WorkflowDefinition, Case)
public Workflow Create(WorkflowDefinition workflowDefinition, Case @case)
Parameters
workflowDefinition
WorkflowDefinition
case
Case
Returns
Workflow
Create(PublishedWorkflowDefinition, Case)
public Workflow Create(PublishedWorkflowDefinition archived, Case @case)
Parameters
archived
PublishedWorkflowDefinition
case
Case
Returns
Workflow
Create(Process)
public Case Create(Process process)
Parameters
process
Process
Returns
Case