Workflow Engine .NET

Assembly: OptimaJet.Workflow.RealTimeTrackingPlugin

Class RealTimeTrackingPlugin

OptimaJet.Workflow.RealTimeTrackingPlugin.RealTimeTrackingPlugin

The RealTimeTrackingPlugin is responsible for providing real-time tracking functionality to the Workflow Engine Designer.

public class RealTimeTrackingPlugin : IWorkflowPlugin

Inheritance

  • System.Object

Implemented Interfaces

Constructors

public RealTimeTrackingPlugin(NotifierService notifierService) #
Creates a new instance of the RealTimeTrackingPlugin class.

Parameters

Name
Type
Description
notifierService
NotifierService
The notifier service to use for real-time tracking.
public RealTimeTrackingPlugin(NotifierService notifierService, RealTimeTrackingPluginSettings settings) #
Creates a new instance of the RealTimeTrackingPlugin class.

Parameters

Name
Type
Description
notifierService
NotifierService
The notifier service to use for real-time tracking.
settings
RealTimeTrackingPluginSettings
The settings to use for the real-time tracking plugin.
public RealTimeTrackingPlugin(IServiceProvider serviceProvider) #
Creates a new instance of the RealTimeTrackingPlugin class.

Parameters

Name
Type
Description
serviceProvider
IServiceProvider
The service provider to get instance of NotifierService for real-time tracking.
public RealTimeTrackingPlugin(IServiceProvider serviceProvider, RealTimeTrackingPluginSettings settings) #
Creates a new instance of the RealTimeTrackingPlugin class.

Parameters

Name
Type
Description
serviceProvider
IServiceProvider
The service provider to get instance of NotifierService for real-time tracking.
settings
RealTimeTrackingPluginSettings
The settings to use for the real-time tracking plugin.

Properties

Name
Type
Name #
String
The plugin name.
Disabled #
Boolean
Flag to disable plugin, if true - plugin is disabled, false otherwise.
PluginSettings #
Dictionary<String>
The plugin settings.

Methods

public void OnPluginAdd(WorkflowRuntime runtime, List<string>? schemes = null) #
Called when a plugin is added to a runtime.

Parameters

Name
Type
Description
runtime
WorkflowRuntime
The instance of the runtime.
schemes
List<String>
The list of schemes for which the plugin is being added.
public Task OnRuntimeStartAsync(WorkflowRuntime runtime) #
Called when the runtime is started.

Parameters

Name
Type
Description
runtime
WorkflowRuntime
The instance of the runtime.

Returns

Type
Description
Task
A task that represents the asynchronous operation.