From b4ca4917cc53dfebd52a205f6df8b06fa9cc3bb9 Mon Sep 17 00:00:00 2001 From: Claus Date: Wed, 6 Jan 2016 12:12:29 +0100 Subject: [PATCH] Updating Double and Single conversion (where NormalizeNumberDecimalSeparator is also used) to include CurrentUICulture. --- src/Umbraco.Core/ObjectExtensions.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Core/ObjectExtensions.cs b/src/Umbraco.Core/ObjectExtensions.cs index 37f0fc0ac3..99918f7416 100644 --- a/src/Umbraco.Core/ObjectExtensions.cs +++ b/src/Umbraco.Core/ObjectExtensions.cs @@ -247,14 +247,16 @@ namespace Umbraco.Core else if (destinationType == typeof(Double)) { Double value; - var input2 = NormalizeNumberDecimalSeparator(input); - return Double.TryParse(input2, out value) ? Attempt.Succeed(value) : Attempt.Fail(); + var currentUiCulture = System.Threading.Thread.CurrentThread.CurrentUICulture; + var input2 = NormalizeNumberDecimalSeparator(input); + return Double.TryParse(input2, NumberStyles.Float | NumberStyles.AllowThousands, currentUiCulture, out value) ? Attempt.Succeed(value) : Attempt.Fail(); } else if (destinationType == typeof(Single)) { Single value; + var currentUiCulture = System.Threading.Thread.CurrentThread.CurrentUICulture; var input2 = NormalizeNumberDecimalSeparator(input); - return Single.TryParse(input2, out value) ? Attempt.Succeed(value) : Attempt.Fail(); + return Single.TryParse(input2, NumberStyles.Float | NumberStyles.AllowThousands, currentUiCulture, out value) ? Attempt.Succeed(value) : Attempt.Fail(); } else if (destinationType == typeof(Char)) {