Table of Contents

Class WorkflowBuilder

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

public class WorkflowBuilder : IWorkflowBuilder

Inheritance

objectWorkflowBuilder

Implements

IWorkflowBuilder

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

Constructors

WorkflowBuilder(IScriptCompiler, IScriptCollector, IScriptComposer)

public WorkflowBuilder(IScriptCompiler scriptCompiler, IScriptCollector scriptCollector, IScriptComposer scriptComposer)

Parameters

scriptCompiler IScriptCompiler

scriptCollector IScriptCollector

scriptComposer IScriptComposer

Fields

CacheAssemblyKey

public const string CacheAssemblyKey = "CompilingWorkflowAssembly"

Field Value

string

CacheScriptKey

public const string CacheScriptKey = "CompilingWorkflowScript"

Field Value

string

Methods

Build(WorkflowDefinition)

public void Build(WorkflowDefinition workflowDefinition)

Parameters

workflowDefinition WorkflowDefinition

GetScript(WorkflowDefinition)

public string GetScript(WorkflowDefinition workflowDefinition)

Parameters

workflowDefinition WorkflowDefinition

Returns

string