public static void AddAdresse(this GeocoderOptions tpParams, AdresseModel valeur)
        {
            if (tpParams == null)
            {
                throw new ArgumentNullException(nameof(tpParams));
            }
            if (valeur == null)
            {
                throw new ArgumentNullException(nameof(valeur));
            }

            if (valeur.NoCivique > 0)
            {
                string nom = "housenumber";
                tpParams.AddParam <int>(nom, new ParamsBase <int>(nom, valeur.NoCivique));
            }
            if (!string.IsNullOrEmpty(valeur.Rue))
            {
                string nom = "street";
                tpParams.AddParam <string>(nom, new ParamsBase <string>(nom, valeur.Rue));
            }
            if (!string.IsNullOrEmpty(valeur.Ville))
            {
                string nom = "city";
                tpParams.AddParam <string>(nom, new ParamsBase <string>(nom, valeur.Ville));
            }
            if (!string.IsNullOrEmpty(valeur.Pays))
            {
                string nom = "country";
                tpParams.AddParam <string>(nom, new ParamsBase <string>(nom, valeur.Pays));
            }
        }
 public RouteDistanceModel()
 {
     Depart = new AdresseModel()
     {
         NoCivique = 337, Rue = "Morreault", Ville = "Rimouski", Pays = "CAN"
     };
     Destination = new AdresseModel()
     {
         NoCivique = 150, Rue = "René-Lévesque", Ville = "Québec", Pays = "CAN"
     };
     Poids    = 1000;
     Longueur = 14;
     Largeur  = 2;
 }