namespace SchotzIadKmTracker.Api.Services; /// /// Levée lorsqu'un appel à OpenRouteService (ORS) dépasse le délai imparti /// (voir ). /// Le service appelant (DistanceCalculatorService) intercepte cette exception /// pour appliquer le fallback orthodromique (Haversine) sans erreur bloquante /// pour l'utilisateur. Voir Requirement 2.6. /// public class ORSTimeoutException : Exception { public ORSTimeoutException() : base("L'appel à OpenRouteService a dépassé le délai imparti.") { } public ORSTimeoutException(string message) : base(message) { } public ORSTimeoutException(string message, Exception innerException) : base(message, innerException) { } }