Table of Contents

Class RuntimeCreator

Namespace: Casewhere.Runtime
Assembly: Casewhere.Runtime.dll

public class RuntimeCreator : IRuntimeCreator

Inheritance

objectRuntimeCreator

Implements

IRuntimeCreator

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