namespace SchotzIadKmTracker.Api.Services; /// /// Levée en cas d'échec général d'un appel à OpenRouteService (ORS) qui n'est pas /// un dépassement de délai : erreur réseau, réponse HTTP non conforme, corps de /// réponse illisible, etc. Distincte de afin que /// l'appelant puisse différencier un timeout (fallback Haversine) d'une défaillance /// générale du service de calcul d'itinéraire. /// public class ORSException : Exception { public ORSException() : base("Erreur lors de l'appel à OpenRouteService.") { } public ORSException(string message) : base(message) { } public ORSException(string message, Exception innerException) : base(message, innerException) { } }