private List<MultipleJsonImage> ConvertImagesToList(string serializedString)
{
var images = new List<MultipleJsonImage>();
if (!string.IsNullOrEmpty(serializedString))
{
images = JsonConvert.DeserializeObject<List<MultipleJsonImage>>(serializedString);
}
var contentLoader = ServiceLocator.Current.GetInstance<IContentLoader>();
foreach (var item in images)
{
try
{
var guid = PermanentLinkUtility.GetGuid(item.PermanentUrl);
var contentRef = PermanentLinkUtility.FindContentReference(guid);
var image = contentLoader.Get<ImageFile>(contentRef);
item.ContentLink = contentRef;
item.Image = image;
}
catch (Exception e)
{
//TODO: log exception...
}
}
return images;
}