Skip to content

IAddressBuilder

Contract implemented by AddressBuilder.

Purpose

  • Defines the members that AddressBuilder must provide to callers of this abstraction.

Context

  • Namespace: SAIF.Data.TestRepository.RepositoryBuilders
  • Assembly/package: SAIF.Data

Public members

Member Signature Purpose
Type IAddressBuilder Type(string addressType) Performs the Type operation.*
Line1 IAddressBuilder Line1(string value) Performs the Line1 operation.*
Line2 IAddressBuilder Line2(string value) Performs the Line2 operation.*
Line3 IAddressBuilder Line3(string value) Performs the Line3 operation.*
Line4 IAddressBuilder Line4(string value) Performs the Line4 operation.*
City IAddressBuilder City(string value) Performs the City operation.*
State IAddressBuilder State(string value) Performs the State operation.*
Zip IAddressBuilder Zip(long value) Performs the Zip operation.*
PlusFour IAddressBuilder PlusFour(string value) Performs the PlusFour operation.*
SetForeign IAddressBuilder SetForeign() Sets foreign.*
EffectiveDates IAddressBuilder EffectiveDates(DateTime effectiveDate, DateTime? expirationDate = null) Performs the EffectiveDates operation.*
Build ClaimPersonAddress Build() Builds this operation's target.*

Behavioral notes

  • As an interface, this type defines no executable behavior of its own; behavior is determined by its implementation(s).*

Constraints and usage notes

  • Callers should depend on this interface rather than the concrete implementation(s) (AddressBuilder) to preserve testability.*

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Data/SAIF.Data/TestRepository/RepositoryBuilders/AddressBuilder.cs