Table of Contents

Interface IFlowEngine

Namespace
JobFlow.Core.Flows
Assembly
JobFlow.Core.dll

Interface used by Flow engine processors.

public interface IFlowEngine
Extension Methods

Remarks

The Flow engine processor is the class that handles processing a work item's flow. The NRules engine is the default engine, though others can be added to the dependency injection container.

All processing engines are executed in the order defined by the Priority property, with higher Priorities executed first. The NRules is defined with a Priority of DefaultPriority.

Once all engines have executed, Jobs as defined by job definitions placed in JobDefinitionCollection are created and dispatched by the system.

Properties

Priority

int Priority { get; }

Property Value

int

Methods

ExecuteAsync(FlowEngineData)

Task ExecuteAsync(FlowEngineData engineData)

Parameters

engineData FlowEngineData

Returns

Task