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