Table of Contents

Class AbstractAddressValidationResponse<TResponse>

Namespace
Visus.AddressValidation.Models
Assembly
Visus.AddressValidation.dll

Base class for implementing an IAddressValidationResponse backed by a specific API response type.

public abstract class AbstractAddressValidationResponse<TResponse> : AbstractAddressValidationResponse, IAddressValidationResponse where TResponse : class

Type Parameters

TResponse

The type of API response the provider returns.

Inheritance
AbstractAddressValidationResponse<TResponse>
Implements
Inherited Members

Constructors

AbstractAddressValidationResponse(TResponse, IValidationResult?)

Initializes a new instance of AbstractAddressValidationResponse<TResponse>.

protected AbstractAddressValidationResponse(TResponse response, IValidationResult? validationResult = null)

Parameters

response TResponse

The API response from the provider.

validationResult IValidationResult

The current IValidationResult, or null if no validation ran.

Exceptions

ArgumentNullException

Thrown when response is null.