private ImageSource ResolveImageFromString(string uriString, string defaultUrl) { if (string.IsNullOrEmpty(uriString)) { return GetDefaultImage(defaultUrl); } lock (_lockObject) { return _packageDetailsCache.GetFromCacheOrFetch(uriString, () => CreateImage(new Uri(uriString), defaultUrl)); } }