コード例 #1
0
        public AddressCorrdinates GetAddressCoordinates(AddressDetails ar)
        {
            AddressCorrdinates ac = new AddressCorrdinates();

            if (ar != null)
            {
                ac.latitude  = ar.result.addressMatches[0].coordinates.y.ToString();
                ac.longitude = ar.result.addressMatches[0].coordinates.x.ToString();
                return(ac);
            }
            return(null);
        }
コード例 #2
0
        public async Task <List <Legislator> > GetLegislatorsByAddress(string searchValue)
        {
            AddressDetails ar = await GetAddressDetails(searchValue);

            if (ar != null)
            {
                if (ar.result.addressMatches.Count == 0)
                {
                    return(null);
                }
                AddressCorrdinates ac = GetAddressCoordinates(ar);
                if (ac != null)
                {
                    return(await GovLookupRepository.GetLegislatorsByLngLat(ac.longitude, ac.latitude));
                }
            }
            return(null);
        }