Class DataProcessorClient
- Namespace
- SmarterLink.Clients
- Assembly
- SmarterLink.Clients.dll
Client for Data Processor participants. Data Processors consume data from producers, perform analysis, and publish results.
public sealed class DataProcessorClient : RoleClientBase
- Inheritance
-
DataProcessorClient
- Inherited Members
Properties
Role
The canonical SmarterLink role for this client type.
public static Role Role { get; }
Property Value
Methods
NotifyDataProcessorEvent<TEvent>(ParticipantId, TEvent, string?)
Publishes a data processor event on behalf of the specified processor participant.
public Task NotifyDataProcessorEvent<TEvent>(ParticipantId sourceParticipantId, TEvent payload, string? userData = null) where TEvent : DataProcessorEvents
Parameters
sourceParticipantIdParticipantIdpayloadTEventuserDatastring
Returns
Type Parameters
TEvent
NotifyJobEvent<TEvent>(ParticipantId, TEvent, string?)
Publishes a job event at the configured station.
public Task NotifyJobEvent<TEvent>(ParticipantId sourceParticipantId, TEvent payload, string? userData = null) where TEvent : JobEvents
Parameters
sourceParticipantIdParticipantIdpayloadTEventuserDatastring
Returns
Type Parameters
TEvent