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; + } }