public GeocoderAPIResultModel CompleteGeocoding(string address) { string fixedAddress = Default.Fixer.Prepare(address); AddressLevel addressLevel = tokenizer.ParseAddress(fixedAddress); List <string> list = tokenizer.NotParsedList; list = CheckForCity(list, ref addressLevel); if (!addressLevel.Il.Equals(string.Empty)) { list = CheckForTown(list, ref addressLevel); } addressLevel = geocoder.Geocode(addressLevel); GeocoderAPIResultModel result = ResultConverter.ConvertAddressLevelToGeocoderAPIResultModel(addressLevel); return(result); }
public GeocoderAPIResultModel Tokenizer(string address) { AddressLevel addressLevel = tokenizer.ParseAddress(address); return(ResultConverter.ConvertAddressLevelToGeocoderAPIResultModel(addressLevel)); }