From 865a5b999ca30d036329d16a38477f8237c0ad4e Mon Sep 17 00:00:00 2001 From: Mole Date: Thu, 8 Jul 2021 14:08:06 +0200 Subject: [PATCH] Add ParseDecimal method --- .../ImageProcessors/CropWebProcessor.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.Common/ImageProcessors/CropWebProcessor.cs b/src/Umbraco.Web.Common/ImageProcessors/CropWebProcessor.cs index 6393e9455f..e06f93a806 100644 --- a/src/Umbraco.Web.Common/ImageProcessors/CropWebProcessor.cs +++ b/src/Umbraco.Web.Common/ImageProcessors/CropWebProcessor.cs @@ -42,7 +42,6 @@ namespace Umbraco.Cms.Web.Common.ImageProcessors private static Rectangle GetCropRectangle(int width, int height, ImageCropperCropCoordinates coordinates) { - // Get coordinates of top left corner of the rectangle var topX = decimal.ToInt32(width * coordinates.X1); var topY = decimal.ToInt32(height * coordinates.Y1); @@ -68,11 +67,13 @@ namespace Umbraco.Cms.Web.Common.ImageProcessors return new ImageCropperCropCoordinates() { - X1 = decimal.Parse(crops[0], CultureInfo.InvariantCulture), - Y1 = decimal.Parse(crops[1], CultureInfo.InvariantCulture), - X2 = decimal.Parse(crops[2], CultureInfo.InvariantCulture), - Y2 = decimal.Parse(crops[3], CultureInfo.InvariantCulture) + X1 = ParseDecimal(crops[0]), + Y1 = ParseDecimal(crops[1]), + X2 = ParseDecimal(crops[2]), + Y2 = ParseDecimal(crops[3]) }; } + + private static decimal ParseDecimal(string decimalString) => decimal.Parse(decimalString, CultureInfo.InvariantCulture); } }