Table of Contents

Class WorkflowManager

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

public class WorkflowManager : IWorkflowManager

Inheritance

objectWorkflowManager

Implements

IWorkflowManager

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

Constructors

WorkflowManager()

public WorkflowManager()

Properties

Error

public Exception Error { get; set; }

Property Value

Exception

HasError

public bool HasError { get; }

Property Value

bool

IsStopped

public bool IsStopped { get; }

Property Value

bool

RootWorkflow

public Workflow RootWorkflow { get; }

Property Value

Workflow

Methods

Add(Workflow)

public void Add(Workflow workflow)

Parameters

workflow Workflow

Add(Workflow, WorkflowActivity)

public void Add(Workflow workflow, WorkflowActivity workflowActivity)

Parameters

workflow Workflow

workflowActivity WorkflowActivity

Add(Workflow, DynamicWorkflowActivity)

public void Add(Workflow workflow, DynamicWorkflowActivity dynamicWorkflowActivity)

Parameters

workflow Workflow

dynamicWorkflowActivity DynamicWorkflowActivity

GetCurrentWorkflowIds()

public List<Guid> GetCurrentWorkflowIds()

Returns

List<Guid>

GetErrorMessage()

public string GetErrorMessage()

Returns

string

Idle()

public void Idle()

IsRoot(Workflow)

public bool IsRoot(Workflow workflow)

Parameters

workflow Workflow

Returns

bool

SetErrorMessage(string)

public void SetErrorMessage(string message)

Parameters

message string

Stop()

public void Stop()