From a7d1595fae4aa04b5c0662398931790838a24b3a Mon Sep 17 00:00:00 2001 From: MarcUs7i <96580944+MarcUs7i@users.noreply.github.com> Date: Fri, 9 May 2025 10:19:28 +0200 Subject: [PATCH] Implemented CountryDistanceProvider.cs --- .../Implementations/CountryDistanceProvider.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ShippingCosts/Implementations/CountryDistanceProvider.cs b/ShippingCosts/Implementations/CountryDistanceProvider.cs index 86e8d4b..33bde43 100644 --- a/ShippingCosts/Implementations/CountryDistanceProvider.cs +++ b/ShippingCosts/Implementations/CountryDistanceProvider.cs @@ -29,9 +29,13 @@ public sealed class CountryDistanceProvider : ICountryDistanceProvider public CountryDistanceInformation? GetDistanceTo(string countryName) { - // TODO - return null!; + bool success = distanceDatabase.TryGetValue(countryName, out var distance); + return success ? distance : null; } - public bool IsPossibleCountry(string countryName) => false; // TODO + public bool IsPossibleCountry(string countryName) + { + var country = GetDistanceTo(countryName); + return country != null; + } }