Table of Contents

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

request AddressUpdateRequest

The address update request containing household identifier and new address.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<AddressUpdateResult>

Result indicating success, policy rejection, or backend error.