Interface IEventSubscriptionExecutionBindingCatalog
Namespace: Cephalon.Eventing.Services
Assembly: Cephalon.Eventing.dll
Exposes managed execution bindings for declared event subscriptions.
public interface IEventSubscriptionExecutionBindingCatalogRemarks
Section titled “Remarks”The catalog is a host-agnostic read contract for companion packs that bind declared subscriptions to a real execution runtime. An empty catalog is a valid answer and means the active eventing pack is still descriptor-first or application-managed for subscription execution.
Properties
Section titled “Properties”Bindings
Section titled “ Bindings”Gets the currently active managed execution bindings ordered by subscription identifier.
IReadOnlyList<EventSubscriptionExecutionBindingDescriptor> Bindings { get; }Property Value
Section titled “Property Value”IReadOnlyList<EventSubscriptionExecutionBindingDescriptor>
Methods
Section titled “Methods”GetBySubscriptionId(string)
Section titled “ GetBySubscriptionId(string)”Looks up the managed execution binding for one declared subscription.
EventSubscriptionExecutionBindingDescriptor? GetBySubscriptionId(string subscriptionId)Parameters
Section titled “Parameters”subscriptionId string
The stable declared subscription identifier.
Returns
Section titled “Returns”EventSubscriptionExecutionBindingDescriptor?
The managed execution binding when one is active; otherwise, null.
TryGet(string, out EventSubscriptionExecutionBindingDescriptor?)
Section titled “ TryGet(string, out EventSubscriptionExecutionBindingDescriptor?)”Attempts to resolve the managed execution binding for one declared subscription.
bool TryGet(string subscriptionId, out EventSubscriptionExecutionBindingDescriptor? binding)Parameters
Section titled “Parameters”subscriptionId string
The stable declared subscription identifier.
binding EventSubscriptionExecutionBindingDescriptor?
When this method returns, contains the resolved binding when one is active.