public Address VerifyAddress(Address Address) { var result = Address; // Do not attempt to validate non-US addresses. if(Address.Country.ToUpper() != "US") return result; try { var response = GetContext().VerifyAddress(new VerifyAddressRequest { Address = Address.FullAddress, City = Address.City, State = Address.State, Zip = Address.Zip, Country = Address.Country }); if (response.Result.Status == ResultStatus.Success) { Address.IsVerified = true; result.Address1 = response.Address; result.Address2 = string.Empty; result.City = response.City; result.State = response.State; result.Zip = response.Zip; result.Country = response.Country; } return result; } catch { result.IsVerified = false; return result; } }
public Address VerifyAddress(Address Address) { return Provider.VerifyAddress(Address); }