Interface IAddressUpdateService
- Namespace
- SEBT.Portal.StatesPlugins.Interfaces
- Assembly
- SEBT.Portal.StatesPlugins.Interfaces.dll
State plugin interface for persisting mailing address updates to a state's backend systems. Each state provides its own implementation that validates policy rules and writes to the state's authoritative system of record.
public interface IAddressUpdateService : IStatePlugin
Methods
UpdateAddressAsync(AddressUpdateRequest, CancellationToken)
Persists a mailing address update for the identified household.
Task<AddressUpdateResult> UpdateAddressAsync(AddressUpdateRequest request, CancellationToken cancellationToken = default)
Parameters
requestAddressUpdateRequestThe address update request containing household identifier and new address.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<AddressUpdateResult>
Result indicating success, policy rejection, or backend error.