Click or drag to resize

AutoaddressClientFindAddress Method (Link)

Lookup a Postcode or Address. Returns all available data if found.

Namespace:  Autoaddress.Autoaddress2_0
Assembly:  Autoaddress2.0SDK (in Autoaddress2.0SDK.dll) Version: 1.0.18
Syntax
public Response FindAddress(
	Link link
)

Parameters

link
Type: Autoaddress.Autoaddress2_0.Model.FindAddressLink
A link returned in a FindAddress response.

Return Value

Type: Response
FindAddress response.

Implements

IAutoaddressFindAddress(Link)
Examples
The following code example creates an AutoaddressClient and calls FindAddress then calls FindAddress again with an option link.
C#
using System;
using System.Linq;
using Autoaddress.Autoaddress2_0.Model;
using Autoaddress.Autoaddress2_0.Model.FindAddress;

namespace Autoaddress.Autoaddress2_0.Test.Example
{
    public class AutoaddressClientFindAddressLinkExample1
    {
        public static void Run()
        {
            const string address = "Silver Birches, Dunboyne";
            var autoaddressClient = new AutoaddressClient(Settings.Licence.Key);

            var request = new Request(address: address, language: Language.EN, country: Country.IE, limit: 20, geographicAddress: false, vanityMode: false, addressElements: false, addressProfileName: null);
            var response1 = autoaddressClient.FindAddress(request);

            Console.WriteLine("response1.Result = {0}", response1.Result);
            Console.WriteLine("response1.AddressId = {0}", response1.AddressId);
            Console.WriteLine("response1.PostalAddress = {0}", string.Join(",", response1.PostalAddress));
            Console.WriteLine("response1.Options[1].DisplayName = {0}", response1.Options[1].DisplayName);

            var nextLink = response1.Options[1].Links.OfType<Model.FindAddress.Link>().First();
            var response2 = autoaddressClient.FindAddress(nextLink);

            Console.WriteLine("response2.Result = {0}", response2.Result);
            Console.WriteLine("response2.AddressId = {0}", response2.AddressId);
            Console.WriteLine("response2.Postcode = {0}", response2.Postcode);
            Console.WriteLine("response2.PostalAddress = {0}", string.Join(",", response2.PostalAddress));
        }
    }
}

// This code example produces the following output:
// response1.Result = IncompleteAddressEntered
// response1.AddressId = 1200021757
// response1.PostalAddress = SILVER BIRCHES,MILLFARM,DUNBOYNE,CO. MEATH
// response1.Options[1].DisplayName = 1 SILVER BIRCHES, MILLFARM, DUNBOYNE, CO. MEATH
// response2.Result = PostcodeAppended
// response2.AddressId = 1701984262
// response2.Postcode = A86W210
// response2.PostalAddress = 1 SILVER BIRCHES,MILLFARM,DUNBOYNE,CO. MEATH
See Also