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