Beispiel #1
0
        private static async Task ValidateAddress(IRequestFactory requestFactory)
        {
            using (IAddressValidationService validationService = new AddressValidationService(requestFactory))
            {
                Console.WriteLine("Type an address to validate/cleanse:");
                var criteria = Console.ReadLine();
                if (string.IsNullOrWhiteSpace(criteria))
                {
                    return;
                }

                var result = await validationService.AddressValidateAsync(criteria);

                if (result.address == null)
                {
                    Console.WriteLine("No match found. " + result.reason);
                }
                else
                {
                    WriteAddressDetails(result.address);
                }
            }
        }