Interface ITenantInvitationDeliveryDispatcher
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Dispatches tenant invitation delivery through a registered sender and records delivery outcome metadata.
public interface ITenantInvitationDeliveryDispatcherRemarks
Section titled “Remarks”The dispatcher owns host-agnostic lookup, validation, runtime reporting, and outcome persistence. Actual transport
delivery, such as email, SMS, chat, or an identity-provider invite, is supplied by
Methods
Section titled “Methods”DispatchAsync(TenantInvitationDeliveryRequest, CancellationToken)
Section titled “ DispatchAsync(TenantInvitationDeliveryRequest, CancellationToken)”Dispatches one tenant invitation delivery request.
ValueTask<TenantInvitationDeliveryResult> DispatchAsync(TenantInvitationDeliveryRequest request, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”request TenantInvitationDeliveryRequest
The tenant invitation delivery request.
cancellationToken CancellationToken
A token that cancels dispatch before a sender is invoked or state is stored.
Returns
Section titled “Returns”ValueTask<TenantInvitationDeliveryResult>
The dispatch outcome.