Table of Contents

Class WorkflowDefinitionService

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

public class WorkflowDefinitionService : IWorkflowDefinitionService

Inheritance

objectWorkflowDefinitionService

Implements

IWorkflowDefinitionService

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

Constructors

WorkflowDefinitionService(IProductRepository, IWorkflowDefinitionRepository)

public WorkflowDefinitionService(IProductRepository productRepository, IWorkflowDefinitionRepository workflowDefinitionRepository)

Parameters

productRepository IProductRepository

workflowDefinitionRepository IWorkflowDefinitionRepository

Methods

GetWorkflowDefinitions()

public IList<DslWorkflowDefinition> GetWorkflowDefinitions()

Returns

IList<DslWorkflowDefinition>

GetWorkflowDefinitionsByProduct(string)

public IList<DslWorkflowDefinition> GetWorkflowDefinitionsByProduct(string productName)

Parameters

productName string

Returns

IList<DslWorkflowDefinition>

GetWorkflowDefinitionsByTag(string)

public IList<DslWorkflowDefinition> GetWorkflowDefinitionsByTag(string tag)

Parameters

tag string

Returns

IList<DslWorkflowDefinition>