Table of Contents

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

string

CorrelationId

Guid CorrelationId { get; }

Property Value

Guid

Keys

Dictionary<string, string> Keys { get; }

Property Value

Dictionary<string, string>

Payload

Dictionary<string, object> Payload { get; }

Property Value

Dictionary<string, object>

RequestType

string RequestType { get; }

Property Value

string

SubmittedAt

DateTime SubmittedAt { get; }

Property Value

DateTime