From 484a7d0d140057220ec58282554884b5854563d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez=20Ruiz?= Date: Tue, 10 Jan 2017 13:18:29 +0100 Subject: [PATCH] Changes in CatalogService --- .../Services/Catalog/CatalogService.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/Catalog/CatalogService.cs b/src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/Catalog/CatalogService.cs index 8fa500c55..f9b38f7aa 100644 --- a/src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/Catalog/CatalogService.cs +++ b/src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/Catalog/CatalogService.cs @@ -9,6 +9,7 @@ using eShopOnContainers.ViewModels.Base; using eShopOnContainers.Core.Helpers; using Xamarin.Forms; using eShopOnContainers.Core.Services.IPAddress; +using System.Text.RegularExpressions; namespace eShopOnContainers.Core.Services.Catalog { @@ -65,8 +66,15 @@ namespace eShopOnContainers.Core.Services.Catalog { foreach (var catalogItem in catalog?.Data) { - string ipaddress = DependencyService.Get().GetIPAddress(); - catalogItem.PictureUri.Replace(Settings.UrlBase, ipaddress); + //string ipaddress = DependencyService.Get().GetIPAddress(); + Regex ip = new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b"); + MatchCollection result = ip.Matches(catalogItem.PictureUri); + + if (result.Count != -1) + { + var serviceIp = result[0].Value; + catalogItem.PictureUri = catalogItem.PictureUri.Replace(serviceIp, Settings.UrlBase); + } } }