Interface ISubmitRequest
- Namespace
- ElsaBroker.Contracts
- Assembly
- ElsaBroker.Contracts.dll
Single generic envelope for every inbound request. Keys carries the natural key fields defined per RequestType in config. This interface never changes โ validation and routing are config-driven.
public interface ISubmitRequest
Properties
ClientId
string ClientId { get; }
Property Value
CorrelationId
Guid CorrelationId { get; }
Property Value
Keys
Dictionary<string, string> Keys { get; }
Property Value
Payload
Dictionary<string, object> Payload { get; }
Property Value
RequestType
string RequestType { get; }
Property Value
SubmittedAt
DateTime SubmittedAt { get; }