/// <summary> /// /// </summary> /// <param name="address">Adresse à parser</param> /// <param name="country">pays de desination</param> public static GisgraphyResult ParseUsingGisgraphy(string address, string country = "fr") { using (var client = new HttpClient()) { string cleanAddress = RegexHelper.Replace(address, RegexHelper.RegexType.MultipleSpaces, " "); string uri = $"http://services.gisgraphy.com/addressparser/?address={address}&country={country}&indent=false&format=json"; var response = client.GetAsync(uri).Result.Content.ReadAsStringAsync().Result; return(JsonConvert.DeserializeObject <GisgraphyResult>(response)); } }
/// <summary> /// Retire les espaces en trop d'une chaine de caratères /// </summary> /// <param name="text"></param> /// <returns></returns> public static string RemoveMultipleSpaces(this string input) { return(RegexHelper.Replace(input, RegexHelper.RegexType.MultipleSpaces, " ")); }