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
requestCardReplacementRequestHousehold identifier, case IDs, and replacement reason.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<CardReplacementResult>
Result indicating success, policy rejection, or backend error.