Class WorkflowManager
Namespace: Casewhere.Runtime
Assembly: Casewhere.Runtime.dll
public class WorkflowManager : IWorkflowManager
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<WorkflowManager>(WorkflowManager)
Constructors
WorkflowManager()
public WorkflowManager()
Properties
Error
public Exception Error { get; set; }
Property Value
HasError
public bool HasError { get; }
Property Value
IsStopped
public bool IsStopped { get; }
Property Value
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
GetErrorMessage()
public string GetErrorMessage()
Returns
Idle()
public void Idle()
IsRoot(Workflow)
public bool IsRoot(Workflow workflow)
Parameters
workflow
Workflow
Returns
SetErrorMessage(string)
public void SetErrorMessage(string message)
Parameters
message
string
Stop()
public void Stop()