Index: Ringtoets/Common/src/Ringtoets.Common.Utils/RingtoetsVersionComparer.cs =================================================================== diff -u -r24fff72c73f0e43ad9f9fcf3a616ab0f8f96e077 -re6eb1a39ca98a5cf0671bcf4326f0e79104c64b1 --- Ringtoets/Common/src/Ringtoets.Common.Utils/RingtoetsVersionComparer.cs (.../RingtoetsVersionComparer.cs) (revision 24fff72c73f0e43ad9f9fcf3a616ab0f8f96e077) +++ Ringtoets/Common/src/Ringtoets.Common.Utils/RingtoetsVersionComparer.cs (.../RingtoetsVersionComparer.cs) (revision e6eb1a39ca98a5cf0671bcf4326f0e79104c64b1) @@ -22,6 +22,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Globalization; using System.Linq; namespace Ringtoets.Common.Utils @@ -35,7 +36,7 @@ public int Compare(object x, object y) { - return Compare(x.ToString(), y.ToString()); + return Compare(GetFormattableString(x), GetFormattableString(y)); } public int Compare(string x, string y) @@ -81,5 +82,11 @@ } return compareTo; } + + private static string GetFormattableString(object formattableObject) + { + var formattable = formattableObject as IFormattable; + return formattable?.ToString(null, CultureInfo.InvariantCulture) ?? formattableObject.ToString(); + } } } \ No newline at end of file