Changes in CatalogService

This commit is contained in:
Javier Suárez Ruiz 2017-01-10 13:18:29 +01:00
parent 5a81d4295c
commit 484a7d0d14

View File

@ -9,6 +9,7 @@ using eShopOnContainers.ViewModels.Base;
using eShopOnContainers.Core.Helpers; using eShopOnContainers.Core.Helpers;
using Xamarin.Forms; using Xamarin.Forms;
using eShopOnContainers.Core.Services.IPAddress; using eShopOnContainers.Core.Services.IPAddress;
using System.Text.RegularExpressions;
namespace eShopOnContainers.Core.Services.Catalog namespace eShopOnContainers.Core.Services.Catalog
{ {
@ -65,8 +66,15 @@ namespace eShopOnContainers.Core.Services.Catalog
{ {
foreach (var catalogItem in catalog?.Data) foreach (var catalogItem in catalog?.Data)
{ {
string ipaddress = DependencyService.Get<IIPAddressService>().GetIPAddress(); //string ipaddress = DependencyService.Get<IIPAddressService>().GetIPAddress();
catalogItem.PictureUri.Replace(Settings.UrlBase, ipaddress); 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);
}
} }
} }