Table of Contents

Class DestinationWorkflow

Namespace: Casewhere.Runtime.Engine.Services
Assembly: Casewhere.Runtime.dll

public class DestinationWorkflow

Inheritance

objectDestinationWorkflow

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<DestinationWorkflow>(DestinationWorkflow)

Constructors

DestinationWorkflow(IRuntimeCreator, IDomainRepository, INonEventDomainRepositories, IDataClassRepository, IProcessRepository, IPublishedWorkflowDefinitionRepository, IDataObjectApiService, IDataObjectLoader, IWorkflowInputProvider)

public DestinationWorkflow(IRuntimeCreator runtimeCreator, IDomainRepository repository, INonEventDomainRepositories nonEventDomainRepositories, IDataClassRepository dataClassRepository, IProcessRepository processRepository, IPublishedWorkflowDefinitionRepository publishedWorkflowDefinitionRepository, IDataObjectApiService dataObjectApiService, IDataObjectLoader contextDataObjectService, IWorkflowInputProvider workflowInputProvider)

Parameters

runtimeCreator IRuntimeCreator

repository IDomainRepository

nonEventDomainRepositories INonEventDomainRepositories

dataClassRepository IDataClassRepository

processRepository IProcessRepository

publishedWorkflowDefinitionRepository IPublishedWorkflowDefinitionRepository

dataObjectApiService IDataObjectApiService

contextDataObjectService IDataObjectLoader

workflowInputProvider IWorkflowInputProvider

Properties

Case

public virtual Case Case { get; }

Property Value

Case

UsedForCreatingNewCase

public virtual bool UsedForCreatingNewCase { get; }

Property Value

bool

Workflow

public virtual Workflow Workflow { get; }

Property Value

Workflow

Methods

CloneDataObjects(WorkflowContext)

public virtual void CloneDataObjects(WorkflowContext sourceContext)

Parameters

sourceContext WorkflowContext

LoadOrCreate(WorkflowContext, WorkflowActivityDefinition)

public virtual void LoadOrCreate(WorkflowContext workflowContext, WorkflowActivityDefinition workflowActivityDef)

Parameters

workflowContext WorkflowContext

workflowActivityDef WorkflowActivityDefinition

SetInputDataObject(Workflow)

public virtual void SetInputDataObject(Workflow sourceWorkflow)

Parameters

sourceWorkflow Workflow