Skip to content

Interface IOutboxDispatchPolicyCatalog

Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll

Exposes the effective dispatch-execution policies visible to the current runtime for active outbox surfaces.

public interface IOutboxDispatchPolicyCatalog

Gets the effective dispatch policies visible to the current runtime.

IReadOnlyList<OutboxDispatchPolicyDescriptor> Policies { get; }

IReadOnlyList<OutboxDispatchPolicyDescriptor>

Gets the effective dispatch policy for one outbox by its stable identifier.

OutboxDispatchPolicyDescriptor? GetByOutboxId(string outboxId)

outboxId string

The stable outbox identifier to resolve.

OutboxDispatchPolicyDescriptor?

The matching dispatch policy, or null when the outbox is not active.