Table of Contents

Class WorkflowSimulator

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

public class WorkflowSimulator : IWorkflowSimulator

Inheritance

objectWorkflowSimulator

Implements

IWorkflowSimulator

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

string

Error

public string Error { get; }

Property Value

string

RunningWorkflows

public virtual RunningWorkflowCollection RunningWorkflows { get; }

Property Value

RunningWorkflowCollection

Started

public bool Started { get; }

Property Value

bool

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

bool

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

IWorkflowSimulator

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