Table of Contents

Interface IStateCardReplacementService

Namespace
SEBT.Portal.Core.StateConnector
Assembly
SEBT.Portal.Core.dll

Portal port for initiating card replacement requests against a state's card-issuance system through the loaded state connector plugin. Adapters in Infrastructure map between these Core models and the plugin contract at the boundary.

public interface IStateCardReplacementService

Methods

RequestCardReplacementAsync(CardReplacementRequest, CancellationToken)

Initiates a replacement card request for one or more cases in the identified household. Implementations are expected to update any cooldown timestamp the state tracks so subsequent portal reads reflect the new request time.

Task<CardReplacementResult> RequestCardReplacementAsync(CardReplacementRequest request, CancellationToken cancellationToken = default)

Parameters

request CardReplacementRequest

Household identifier, case IDs, and replacement reason.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<CardReplacementResult>

Result indicating success, policy rejection, or backend error.