private Task <bool> ValidateInternationalAddressAsync( Address address, CancellationToken token) { var lookup = new InternationalLookup { Address1 = address.StreetAddress, Locality = address.Locality, AdministrativeArea = address.Region, PostalCode = address.PostalCode, Country = address.Country }; _internationalClient.Send(lookup); return(Task.FromResult(lookup.Result.Count > 0)); }
public static void TestInternationalStreetRequestReturnsWithCorrectNumberOfResults(StaticCredentials credentials) { var client = new ClientBuilder(credentials).RetryAtMost(0).BuildInternationalStreetApiClient(); var lookup = new SmartyStreets.InternationalStreetApi.Lookup("Rua Padre Antonio D'Angelo 121 Casa Verde, Sao Paulo", "Brazil"); try { client.Send(lookup); } catch (Exception) { Console.Write(""); } int candidates = 0; if (lookup.Result != null) { candidates = lookup.Result.Count; } AssertResults("International_Street", candidates, 1); }
private IEnumerable <Address> ValidateInternationalAddress(Address address) { var lookup = new InternationalLookup { Address1 = address.StreetAddress, Locality = address.Locality, AdministrativeArea = address.Region, PostalCode = address.PostalCode, Country = address.Country }; _internationalClient.Send(lookup); return(lookup.Result == default ? Empty <Address>() : lookup.Result.Where(x => x.Components != default).Select(x => new Address { StreetAddress = x.Components.ThoroughfareName, Locality = x.Components.Locality, Region = x.Components.AdministrativeArea, PostalCode = x.Components.PostalCode, Country = x.Components.CountryIso3 })); }