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
TResponseThe 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
responseTResponseThe API response from the provider.
validationResultIValidationResultThe current IValidationResult, or null if no validation ran.
Exceptions
- ArgumentNullException
Thrown when
responseis null.