Class WorkflowSimulator
Namespace: Casewhere.Runtime.Engine.Services
Assembly: Casewhere.Runtime.dll
public class WorkflowSimulator : IWorkflowSimulator
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<WorkflowSimulator>(WorkflowSimulator)
Constructors
WorkflowSimulator(IDataObjectApiService, IFormDataSourceObjectValidator)
public WorkflowSimulator(IDataObjectApiService dataObjectApiService, IFormDataSourceObjectValidator formDataSourceObjectValidator)
Parameters
dataObjectApiService
IDataObjectApiService
formDataSourceObjectValidator
IFormDataSourceObjectValidator
Properties
CorrelationId
public string CorrelationId { get; }
Property Value
Error
public string Error { get; }
Property Value
RunningWorkflows
public virtual RunningWorkflowCollection RunningWorkflows { get; }
Property Value
Started
public bool Started { get; }
Property Value
Methods
CleanAll(WorkflowContext)
public void CleanAll(WorkflowContext context)
Parameters
context
WorkflowContext
ContainsFormData(string, string)
public bool ContainsFormData(string workflowName, string activityName)
Parameters
workflowName
string
activityName
string
Returns
HandleActivityExecuted(string, string)
public void HandleActivityExecuted(string workflowName, string activityName)
Parameters
workflowName
string
activityName
string
HandleActivityExecuting(string, string)
public void HandleActivityExecuting(string workflowName, string activityName)
Parameters
workflowName
string
activityName
string
OnExecuted(string, string, Action)
public void OnExecuted(string workflowName, string activityName, Action action)
Parameters
workflowName
string
activityName
string
action
Action
OnExecuting(string, string, Action)
public void OnExecuting(string workflowName, string activityName, Action action)
Parameters
workflowName
string
activityName
string
action
Action
RunTest(Workflow)
public void RunTest(Workflow workflow)
Parameters
workflow
Workflow
SetFailedTestResult(Workflow, Exception)
public void SetFailedTestResult(Workflow workflow, Exception exception)
Parameters
workflow
Workflow
exception
Exception
SetTestError(string)
public void SetTestError(string error)
Parameters
error
string
SetTestResult(Workflow)
public void SetTestResult(Workflow workflow)
Parameters
workflow
Workflow
SimulateFormSubmission(WorkflowContext)
public void SimulateFormSubmission(WorkflowContext workflowContext)
Parameters
workflowContext
WorkflowContext
Start()
public IWorkflowSimulator Start()
Returns
Stop(WorkflowContext)
public void Stop(WorkflowContext context)
Parameters
context
WorkflowContext
SubmitForm(string, string, IList<FormDataSourceObject>)
public void SubmitForm(string workflowName, string activityName, IList<FormDataSourceObject> data)
Parameters
workflowName
string
activityName
string
data
IList<FormDataSourceObject>
Track(Workflow)
public void Track(Workflow workflow)
Parameters
workflow
Workflow
Track(string)
public void Track(string doId)
Parameters
doId
string